网站压力测试工具

作者: writer 分类: 技术 发布时间: 2017-08-01 20:31 ė 1100 6 没有评论

网站压力测试工具
目前本站运行于1核1G内存的Vultr主机,东京节点,基于WordPress搭建,暂时未使用国内CDN加速。经常在很多论坛和博客看到一些针对WordPress性能的诟病,比如加载速度缓慢,服务端内存耗尽等等,这些问题在这里都还没有遇到。
通过阅读一些其他资料,对WordPress的插件和MySQL, PHP服务经过适当的优化,dns通过阿里云解析,目前对站点相应速度还是比较满意的。

本人用公司的电信宽带,和家里的联通宽带,通过浏览器调试工具检测网站打开时间,在清除本地缓存后,完全打开时间基本在2s以内,符合网站基本的3秒定律。当然,对于更大流量和并发的情况下,网站性能还能维持多少呢,需要通过一些更专业的测试工具进行分析。

由于Web服务器用的是Nginx, 所以网络上经常提到的压力测试工具ab在此就没有采用。这次用到了两款开源的压力测试命令行工具WebBench和http_load,以及一个压力测试网站loader.io.

WebBench

安装

[/crayon]

使用

[/crayon]

  • -c 表示创建多少个并发连接
  • -t 表示测试时间多少秒

结果

[/crayon]

从结果来看,服务器每分钟能处理2万7千多个页面,每秒出口速度0.157MB.在13849次请求中,0次请求失败。

http_load

安装

[/crayon]

使用

在当前目录下创建一个新文件 url,在里面写入需要测试的网站地址

[/crayon]

  • -p 表示创建多少个并发连接
  • -s 表示测试时间多少秒

结果

[/crayon]

从结果来看,在每秒100个并发的压力下,每秒能处理673个页面,平均每个连接响应时间73.8毫秒。

loader.io

  1. 首先这个网站需要需要注册,对于个人用户服务免费。
  2. 在创建test之前,需要验证网站所有权。按照页面的提示,在网站根目录下放置指定内容和名称的文件,loader.io能访问到就通过了验证。
  3. 创建test
    网站压力测试工具
  4. 执行test
    网站压力测试工具
  • 结果
    和前面的工具的单一请求节点不一样,Loader.io能从各地不同节点调集资源连接被测网站。从结果来看,网站最多能处理每秒150个并发访问,响应时间在250ms一下。如果并发数再高,出错率就超过50%的阈值导致测试失败。

本文出自扉启博客,转载时请注明出处及相应链接。

本文永久链接: https://www.feiqy.com/website-load-test/

发表评论

电子邮件地址不会被公开。 必填项已用*标注

Ɣ回顶部