码迷,mamicode.com
首页 > Web开发 > 详细

lnmp压力测试结果php处理能力低,增加pm.max_children后一样没提升

时间:2014-07-16 23:16:55      阅读:352      评论:0      收藏:0      [点我收藏+]

标签:blog   http   使用   os   2014   io   

lnmp架构是现在很常用的,拜读过张晏的博客,内核,php-fpm,nginx,fastcgi进行调优,用autobench压力测试,访问php页面,从100个并发开始,每次加50个,直到1000个并发,pm=static,pm.max_children=128,机器8G内存,CPU是L5520,测出来的结果php的最强处理能力达360M/S,后面就一直持续在350左右,与张晏的700+相差竟有一倍,按道理来说,机器的性能比他写的文章时候所用的机器性能好很多,应该是能高700+,至少是能接近才是,后面,把pm.max_children调到200,测出来的结果还是一样,测试过程查看了iostat

bubuko.com,布布扣

看到IOWAIT的占用率很底,wsec/s也不到1M,IO不存在瓶颈,用top查看CPU使用率bubuko.com,布布扣

发现CPU的使用率也极低,负载也低,CPU并不是瓶颈,查看内存free -m,发现内存还有1G(8g内存,pm开两百个进程大约4G,mysql用innodb,大概用2.5内存)多,内存也是够用的,后来用iftop查看时发现,如图

bubuko.com,布布扣

看到网卡峰值达到九十M以上,而且总在90M左右,不会超百M,也不会降,此时怀疑是网卡问题,是百M网卡,用命令ethtool eth0

bubuko.com,布布扣

从上面可以看到,千兆网卡,但只接在百兆网络里,在这里就可以看出一些情况了,在pm.max_children把128调到200后,php的处理能力还是跟没调的时候一样,应该就是这个网卡的问题了如果接在千兆交换机里面,php的处理能力应该能飙升,但能达到多少,我没有环境测试,无法测得.

bubuko.com,布布扣

lnmp压力测试结果php处理能力低,增加pm.max_children后一样没提升,布布扣,bubuko.com

lnmp压力测试结果php处理能力低,增加pm.max_children后一样没提升

标签:blog   http   使用   os   2014   io   

原文地址:http://www.cnblogs.com/2myroad/p/3811484.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!