全球主机交流论坛
标题: 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的配置- pm=static
- pm.max_children=20
复制代码 my.cnf的配置- [client]
- port = 3306
- socket = /tmp/mysql.sock
- [mysqld]
- port = 3306
- socket = /tmp/mysql.sock
- skip-external-locking
- key_buffer_size = 4M
- table_cache = 60
- max_allowed_packet = 1M
- table_open_cache = 64
- sort_buffer_size = 128K
- net_buffer_length = 2K
- read_buffer_size = 1M
- read_rnd_buffer_size = 2M
- myisam_sort_buffer_size = 4M
- max_connections = 100
- thread_concurrency = 8
- query_cache_limit = 2M
- query_cache_size = 0M
- thread_stack = 192K
- skip-innodb
- log-bin=mysql-bin
- binlog_format=mixed
- server-id = 1
- [mysqldump]
- quick
- max_allowed_packet = 16M
- [mysql]
- no-auto-rehash
- #safe-updates
- [myisamchk]
- key_buffer_size = 20M
- sort_buffer_size = 64K
- read_buffer = 2M
- write_buffer = 2M
- [mysqlhotcopy]
- 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

作者: _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
百万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进程数的配置。
| 欢迎光临 全球主机交流论坛 (/) |
Powered by Discuz! X3.4 |