让代码更简单

Apache自带压力测试工具ab测试WordPress

重要:本文最后更新于2018-11-13 20:09:34,某些文章具有时效性,若有错误或已失效,请在下方留言或联系代码狗

今天在头条上看到一篇关于网站服务器压力测试的文章,觉得很有必要测试一下。虽然没有多少流量,但这样你就知道在有多少人访问时,服务器的响应速度是多少,方便维护,提升用户体验。

我使用的是Apache自带的工具,进入服务器Apache安装目录下的bin目录,输入下面的命令进行测试:

复制
 ab -c 10 -n 100 http://www.XXX.com/

注意换成自己的域名,特别需要注意的是域名后需要加上斜杠/否则会出现ab:invalid URL的错误。

下面是代码狗博客的测试图,一共两张。

这张是10个并发一共请求100次的测试图:

Apache自带压力测试工具ab测试WordPress

Apache自带压力测试工具ab测试WordPress

看起来10个并发服务器响应就有点慢了,不过就目前来看代码狗博客几乎没有10个并发存在,不用提升性能。

按照国外的3/5/10原则,响应时间=网络响应时间+应用程序响应时间:

  1. 在3秒钟之内,页面给予用户响应并有所显示,可认为是“很不错的”;
  2. 在3~5秒钟内,页面给予用户响应并有所显示,可认为是“好的”;
  3. 在5~10秒钟内,页面给予用户响应并有所显示,可认为是“勉强接受的”;
  4. 超过10秒就让人有点不耐烦了,用户很可能不会继续等待下去;
所以网站在预估正常情况下的请求数与并发量的模拟测试,
结果如果80%的请求完成率在3秒以内,就代表访问页面的性能为优秀;
结果如果80%的请求完成率在5秒以内,就代表访问页面的性能为良好;
结果如果80%的请求完成率在10秒以内,就代表访问页面的性能为中;
结果如果80%的请求完成率在10秒以上,就代表访问页面的性能为差。

需要注意的是预估正常几个字,比如说我测试了并发100请求1000的测试,结果就属于性能差。如下图:

Apache自带压力测试工具ab测试WordPress

Apache自带压力测试工具ab测试WordPress

至于ab测试压力工具中,结果数据表示什么意思,请自行百度,有很多说明,这里就不解释了。

感觉很棒!可以赞赏支持我哟~

2 打赏

评论 (0)

登录后评论
QQ咨询 邮件咨询 狗哥推荐