性能测试实战经案例分享:一个你不知道的压力测试工具.docxVIP

  • 5
  • 0
  • 约5.95千字
  • 约 6页
  • 2019-03-17 发布于江苏
  • 举报

性能测试实战经案例分享:一个你不知道的压力测试工具.docx

性能测试实战经典案例分享:一个你不知道的压力测试工具   在项目上线之前,都需要做 HYPERLINK javascript:; \t _self 压力测试,目的是看下我们的网站能抗住多少的压力,能承担多少并发,如果不做压力测试,一旦出现大访问量时,我们的网站会挂掉。   一、Webbench测试并发   Webbench是 HYPERLINK javascript:; \t _self Linux下的一个网站压力测试工具,能测试处在相同硬件上,不同服务的性能以及不同硬件上同一个服务的运行状况。webbench的标准测试可以向我们展示服务器的两项内容:每分钟相应请求数和每秒钟传输数据量。webbench最多可以模拟3万个并发连接去测试网站的负载能力。   测试的环境是 Linux Ubuntu   1、安装   1.1 安装ctags   apt-get install exuberant-ctags   ctags 为webbench的依赖   1.2 下载安装   官网:http://home.tiscali.cz/~cz210...   root@corwien:~# wget http://home.tiscali.cz/~cz210552/distfiles/webbench-1.5.tar.gz   root@corwien:~# tar zxvf webbench-1.5.tar.gz?   root@corwien:~# cd webbench-1.5/   root@corwien:~/webbench-1.5# make   root@corwien:~/webbench-1.5# make install   root@corwien:~/webbench-1.5# webbench?   webbench [option]... URL    -f|--force Dont wait for reply from? HYPERLINK javascript:; \t _self server.    -r|--reload Send reload request - Pragma: no-cache.    -t|--time sec Run benchmark for sec seconds. Default 30.    -p|--proxy server:port Use proxy server for request.    -c|--clients n Run n HTTP clients at once. Default one.    -9|--http09 Use HTTP/0.9 style requests.    -1|--http10 Use HTTP/1.0 protocol.    -2|--http11 Use HTTP/1.1 protocol.    --get Use GET request method.    --head Use HEAD request method.    --options Use OPTIONS request method.    --trace Use TRACE request method.    -?|-h|--help This information.    -V|--version Display program version.   2、测试   用法:   // webbench -c 并发数 -t 运行测试时间 URL    webbench -c 100 -t 10 /   这里使用 HYPERLINK javascript:; \t _self 百度做个试验 ^_^:   测试结果:   结果分析:   每秒钟响应请求数:1443/60= X pages/sec,每秒钟传输数据量2691621 bytes/sec。   当并发500时,成功请求1402个,已经显示有41个连接failed了,说明超负荷了。   3、小结:   1、压力及 HYPERLINK javascript:; \t _self 性能测试工作应该放到产品上线之前,而不是上线以后;   2、测试时并发应当由小逐渐加大,比如并发100时观察一下网站负载是多少、打开页面是否流畅,并发200时又是多少、网站打开缓慢时并发是多少、网站打不开时并发又是多少;   3、更详细的进行某个页面测试,如电商网站可以着重测试购物车、推广页面等,因为这些页面占整个网站访问量比重较大。   备注:webbench 做压力及性能测试时,该软件自身也会消耗CPU和内存资源,为了测试准确,建议将 webbench 安装在其他的服务器上,已达到测试数据更加精确。   二、实

文档评论(0)

1亿VIP精品文档

相关文档