您所在的位置:首页 - 微信首页 - 建站知识 - 正文
文章来源: crw 阅读: 765 日期: 2019-04-24
Web网站压力及性能测试
在项目上线之前,都需要做压力测试,目的是看下我们的网站能抗住多少的压力,能承担多少并发,如果不做压力测试,一旦出现大访问量时,我们的网站会挂掉。
  一、Webbench测试并发
  Webbench是Linux下的一个网站压力测试工具,能测试处在相同硬件上,不同服务的性能以及不同硬件上同一个服务的运行状况。webbench的标准测试可以向我们展示服务器的两项内容:每分钟相应请求数和每秒钟传输数据量。webbench最多可以模拟3万个并发连接去测试网站的负载能力。
 
用法:
  // webbench -c 并发数 -t 运行测试时间 URL
   webbench -c 100 -t 10 http://baidu.com/

测试结果:
  结果分析:
  每秒钟响应请求数:1443/60= X pages/sec,每秒钟传输数据量2691621 bytes/sec。
  当并发500时,成功请求1402个,已经显示有41个连接failed了,说明超负荷了。
3、小结:
  1、压力及性能测试工作应该放到产品上线之前,而不是上线以后;
  2、测试时并发应当由小逐渐加大,比如并发100时观察一下网站负载是多少、打开页面是否流畅,并发200时又是多少、网站打开缓慢时并发是多少、网站打不开时并发又是多少;
  3、更详细的进行某个页面测试,如电商网站可以着重测试购物车、推广页面等,因为这些页面占整个网站访问量比重较大。
  备注:webbench 做压力及性能测试时,该软件自身也会消耗CPU和内存资源,为了测试准确,建议将 webbench 安装在其他的服务器上,已达到测试数据更加精确。来源:51Testing软件测试网