主流Web服务器性能测试

发表于:2016-8-02 11:19

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:MeIsLZHua    来源:51Testing软件测试网采编

  前言
  因为boss要一个并发能上W得平台,而且还是要PHP得...恩..好吧,我是不喜欢php的,但是没办法,谁叫PHP是世界上最好得语言呢。
  于是心血来潮,来了一组 web服务器性能测试,测试有
  · php7-fpm(docker) + nginx
  · java 8 + tomcat 9
  · node.js 5 + express4 +pm2
  本来想自己写一个C得web服务器实现得,不过已经有nginx了,而且写着累,测试中没有加入 python,ruby,go,因为不大熟悉,如果你觉得很想看一下,留言一下,我再去跑测试
  对于截图得问题,截图太多了(3*4*2张),所以就不一一附上了,每个只附上一张
  
桌面截图.png
  配置与环境
  CPU:I7-4710QM 8线程(4核超线程)
  内存:12G DDR3 1600MHZ
  硬盘:530M/S固态
  系统:ubuntu linux 16.04TLS
  网络: 本机!!请注意与实际的差别
  (暂时想不起还有什么配置没说了,漏了请留言)
  相关命令
  · TOP:用来查看linux资源占用情况
  · PM2:一个带均衡负载的进程管理器,用于node多进程启动(作用不限于此)
  · docker:一个系统容器,本人就是用它来快速搭载PHP7的
  · ab:一个性能测试程序,我在win下也喜欢用它,siege发挥不出服务器的性能,其他还没测试
  · ulimit:系统的限制,-n 可以修改允许打开文件数,ab并发需求
  开始测试
  Nginx
  
nginx-2.png
  并发:100 次数:1W
  结果:0.3S  (0.287, 0.294, 0.305)
  估算处理数:34000次/秒  (34801, 34024, 32767)
  并发:2W 次数:2W
  结果:0.7S  (0.714, 0.708, 0.707)
  估算处理数:28000次/秒  (28015,  28264, 28290)
  并发:2W 次数:100W 下的资源占用测试
  完成时间:33S
  ab: CPU:98.6% 内存:0.7%
  进程占用:4-8进程 (主要4线程)
  CPU占用率: 31% 28% 15% 11%
  内存占用:0.2-0.9 (基本没变化)
  结论
  nginx 还是非常不错的,占用的内存,CPU资源都很少,C语言效率还是很好的
21/212>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号