zoukankan      html  css  js  c++  java
  • lnmp压力测试结果php处理能力低,增加pm.max_children后一样没提升

    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

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

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

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

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

  • 相关阅读:
    HDU 2655 主席树
    Codeforces Round #169 (Div. 2) A水 B C区间更新 D 思路
    Codeforces Round #402 (Div. 2) A B C sort D二分 (水)
    Docker 网络 Flannel
    Docker 搭建 etcd 集群及管理
    Iptables 端口转发
    CentOS7 citus9.5 集群安装及管理
    Ubuntu 忘记密码
    Zookeeper 启动错误
    数据结构 B树 B+树 B*树 LSM-树
  • 原文地址:https://www.cnblogs.com/2myroad/p/3811484.html
Copyright © 2011-2022 走看看