webbench -c 1 -t 1 http://192.168.145.138/1.html
使用1个客户端,访问时间为1秒钟
[root@bogon ~]# webbench -c 1 -t 1 http://192.168.145.138/1.html
Webbench - Simple Web Benchmark 1.5
Copyright (c) Radim Kolar 1997-2004, GPL Open Source Software.
Benchmarking: GET http://192.168.145.138/1.html
1 client, running 1 sec.
Speed=221459 pages/min, 926671 bytes/sec. #速度是响应221459 pages/min网页/分钟,每秒传输926671 bytes/sec字节/秒
Requests: 3691 susceed, 0 failed. #1个客户端,1秒产生了3691个请求
------------------------------------------------------------------------------------------------------------------------
webbench -c 20 -t 10 http://192.168.145.138/1.html
使用20个客户端,持续访问10秒钟
[root@bogon ~]# webbench -c 20 -t 10 http://192.168.145.138/1.html
Webbench - Simple Web Benchmark 1.5
Copyright (c) Radim Kolar 1997-2004, GPL Open Source Software.
Benchmarking: GET http://192.168.145.138/1.html
20 clients, running 10 sec.
Speed=421626 pages/min, 1763777 bytes/sec. #速度是响应221459 pages/min网页/分钟,每秒传输926671 bytes/sec字节/秒
Requests: 70271 susceed, 0 failed. #1个客户端,1秒产生了3691个请求
==============================================
同时查看xuegod64 上机器性能:
[root@xuegod64 ~]# vmstat 1 20
procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu-----
r b swpd free buff cache si so bi bo in cs us sy id wa st
0 0 0 537392 105636 356068 0 0 21 2 20 16 0 0 99 0 0
0 0 0 537368 105636 356068 0 0 0 0 42 39 0 0 100 0 0
0 0 0 537368 105636 356068 0 0 0 0 45 61 0 0 100 0 0
0 0 0 535796 105636 356068 0 0 0 0 126 101 0 1 99 0 0
9 0 0 535400 105636 356068 0 0 0 4 520 799 1 9 90 0 0
9 0 0 532896 105636 356124 0 0 0 0 6361 18112 14 84 2 0 0
15 0 0 528772 105636 356640 0 0 0 0 7470 23536 23 76 1 0 0
11 0 0 523508 105636 357360 0 0 0 0 7622 25163 21 79 0 0 0
25 0 0 515344 105636 358160 0 0 0 0 7974 27589 15 84 1 0 0
0 0 0 499788 105652 362472 0 0 0 0 122 42 0 0 100 0 0
1 0 0 500416 105652 362472 0 0 0 0 61 42 0 0 100 0 0
例:
当并发为800 时:
webbench -c 800 -t 60 http://192.168.1.63/index.html
Webbench - Simple Web Benchmark 1.5
Copyright (c) Radim Kolar 1997-2004, GPL Open Source Software.
Benchmarking: GET http://www.linuxidc.com/index.php
800 clients, running 60 sec.
Speed=39571 pages/min, 33104224 bytes/sec.
Requests: 38576 susceed, 995 failed.
四.测试注意事项:
1.压力测试工作应该放到产品上线之前,而不是上线以后;
2.webbench 做压力测试时,该软件自身也会消耗CPU 和内存资源,为了测试准确,请将webbench 安
装在别的服务器上;
3.测试时尽量跨公网进行,而不是内网; 如果带宽不够时,可以内网测试。
4.测试时并发应当由小逐渐加大,观察一下网站负载及打开是否流畅,直到网站打开缓慢甚至网站完全打
不开; 可以一边在linux 测试,一个在浏览上打开,查看是否流畅。
5.应尽量进行单元测试,如B2C 网站可以着重测试购物车、推广页面等,因为这些页面占整个网站访问
量比重较大