全球主机交流论坛

标题: LNMP优化512M每天轻松跑10W PV [打印本页]

作者: ivv    时间: 2013-6-1 19:48
标题: LNMP优化512M每天轻松跑10W PV
本帖最后由 ivv 于 2013-6-1 22:43 编辑

测试站点为全新的wordpress 没安装任何缓存或静态化插件

由于测试为新站,和实际运行中的网站资源占用可能会有出入,本文仅为测试

php-fpm使用static运行方式

按照一天平均有12个小时的访问时间计算 10W的PV 平均并发在2.36左右

压力测试工具为webbench

3 clients, running 120 sec.

Speed=6 pages/sec, 48752 bytes/sec.
Requests: 793 ok, 0 http error, 0 failed.

测试中测试的并发为3,计算约合12小时13W个PV,测试中在120秒内发起793个请求,全部得到正确答应,没有错误以及失败

服务器的负载在1.5左右,测试使用的是openvz架构的vps,如果使用xen的vps负载应该会更低一些

为了测试究竟能跑多少,测试将平均并发提升到8(约合12小时内35W的PV)

负载最高为5.5,还是挺吃力的

8 clients, running 120 sec.

Speed=11 pages/sec, 84786 bytes/sec.
Requests: 1380 ok, 2 http error, 0 failed.

1380次请求正常,2次错误

php-fpm的配置
  1. pm=static
  2. pm.max_children=20
复制代码
my.cnf的配置
  1. [client]
  2. port            = 3306
  3. socket          = /tmp/mysql.sock

  4. [mysqld]
  5. port            = 3306
  6. socket          = /tmp/mysql.sock
  7. skip-external-locking
  8. key_buffer_size = 4M
  9. table_cache = 60
  10. max_allowed_packet = 1M
  11. table_open_cache = 64
  12. sort_buffer_size = 128K
  13. net_buffer_length = 2K
  14. read_buffer_size = 1M
  15. read_rnd_buffer_size = 2M
  16. myisam_sort_buffer_size = 4M
  17. max_connections = 100
  18. thread_concurrency = 8
  19. query_cache_limit = 2M
  20. query_cache_size = 0M
  21. thread_stack = 192K
  22. skip-innodb


  23. log-bin=mysql-bin

  24. binlog_format=mixed

  25. server-id       = 1

  26. [mysqldump]
  27. quick
  28. max_allowed_packet = 16M

  29. [mysql]
  30. no-auto-rehash
  31. #safe-updates

  32. [myisamchk]
  33. key_buffer_size = 20M
  34. sort_buffer_size = 64K
  35. read_buffer = 2M
  36. write_buffer = 2M

  37. [mysqlhotcopy]
  38. interactive-timeout
复制代码

作者: cquyf    时间: 2013-6-1 20:08
很牛逼啊
作者: 失足大叔    时间: 2013-6-1 20:35
表示看不懂
作者: 孩子他爹    时间: 2013-6-1 21:06
留着备用!
作者: 醉卧网络君莫笑    时间: 2013-6-1 21:38
没看出优化在哪里呀?
作者: yjlml    时间: 2013-6-1 21:53
没认真看到优那里了
作者: Fun    时间: 2013-6-1 22:06
说的是静态的给的是动态的,最大20个孩子
作者: fhs    时间: 2013-6-1 22:14
文不对题
作者: wkl17    时间: 2013-6-1 22:38
文不对题
作者: ivv    时间: 2013-6-1 22:44
Fun 发表于 2013-6-1 22:06
说的是静态的给的是动态的,最大20个孩子

不好意思,编辑错了,运行模式应该是static,dynamip比较占用资源
作者: ivv    时间: 2013-6-1 22:45
PS:综合区灌水也就算了,技术区为什么灌水C大也不管
作者: Ryoh    时间: 2013-6-1 22:53
ivv 发表于 2013-6-1 22:45
PS:综合区灌水也就算了,技术区为什么灌水C大也不管

局势太乱 C大管不了了。。
作者: Xy1on    时间: 2013-6-2 11:45
不错,支持一下啊
作者: cst4you    时间: 2013-6-3 12:47
1G轻松跑百万的wp路过(数据库1G多,负载最大1.5左右)
不过用了memcache
作者: ivv    时间: 2013-6-3 12:53
cst4you 发表于 2013-6-3 12:47
1G轻松跑百万的wp路过(数据库1G多,负载最大1.5左右)
不过用了memcache

这种访问量不用memcache的话mysql会占用大量资源
作者: cst4you    时间: 2013-6-3 18:33
ivv 发表于 2013-6-3 12:53
这种访问量不用memcache的话mysql会占用大量资源

对, 直接挂死. 不得不用
作者: star826    时间: 2013-6-3 19:02
提示: 作者被禁止或删除 内容自动屏蔽
作者: yeetion    时间: 2013-6-7 00:05
Mark
作者: hostloced    时间: 2013-6-7 05:33
提示: 作者被禁止或删除 内容自动屏蔽
作者: flylight    时间: 2013-6-7 10:31
不懂啊
作者: CloudLink.asia    时间: 2013-6-7 18:00
看不懂
作者: 飞鸿飘雪    时间: 2013-6-8 10:35
优化的还不错
作者: Tou    时间: 2013-6-16 11:07
Wordpress多少文章?没个一两百篇有什么好测的
作者: 不懂    时间: 2014-6-11 01:02
ivv 发表于 2013-6-1 22:44
不好意思,编辑错了,运行模式应该是static,dynamip比较占用资源


作者: _jerryjee    时间: 2014-8-16 20:25
20个进程,我估计顶不住吧
我128内存只开了2个进程
作者: 冚家产    时间: 2014-9-13 01:38
雅蠛蝶,不是吧?
作者: gamecreating    时间: 2016-4-27 23:15
提示: 作者被禁止或删除 内容自动屏蔽
作者: du45273117    时间: 2016-5-5 15:56
PHP-CGI解释器每进程消耗7至 25兆内存。
Nginx 0.8.46+PHP 5.2.14(FastCGI)服务器在3万并发连接下,开启的10个Nginx进程消 耗150M内存(15M*10=150M),开启的64个php-cgi进程消耗1280M内存(20M*64=1280M),加上系统自身消 耗的内存,总共消耗不到2GB内存。如果服务器内存较小,完全可以只开启25个php-cgi进程,这样php-cgi 消耗的总内存数才500M。
作者: nuet    时间: 2016-6-17 06:48
好牛
作者: 今晚我是你的    时间: 2016-6-19 10:56
我认为wp自带有缓存效果
作者: greencloudroute    时间: 2016-8-30 23:03
这个要问下,你的mysql优化针对的是什么版本,然后引擎是myisam?  若是innodb呢?
作者: 骚猪    时间: 2016-9-2 18:49
先收藏了 虽然看不懂吗,但是觉得好厉害的样子
作者: nothing-    时间: 2016-12-3 00:19
鞭尸学习ing
作者: hezll    时间: 2016-12-3 20:26
Static 是静态不会加减进程, Dynamic 是动态会自动加减进程
作者: cw723    时间: 2016-12-5 16:22
cst4you 发表于 2013-6-3 12:47
1G轻松跑百万的wp路过(数据库1G多,负载最大1.5左右)
不过用了memcache

百万PV 收入随便可以上独服了吧。
作者: 三胖的日常    时间: 2017-1-7 03:07
不错,收藏了
作者: legend_xin    时间: 2017-1-7 14:23
不错呢,看来openv'z也不错
作者: lunone    时间: 2017-2-18 18:34
实际会稍打折扣,不过很厉害了
作者: wzy181    时间: 2017-4-30 11:52
以为是什么优化的干货,结果只有一个php进程数的配置。




欢迎光临 全球主机交流论坛 (https://52.ht/) Powered by Discuz! X3.4