linux 服务器性能测试

1.http_load测试(以并行复用的方式运行,用以测试web服务器的吞吐量与负载。但是它不同于大多数压力测试工具,它可以以一个单一的进程运行,一般不会把客户机搞死。还可以测试HTTPS类的网站请求。)

安装:

# wget http://soft.vpser.net/test/http_load/http_load-12mar2006.tar.gz

# tar zxvf http_load-12mar2006.tar.gz

# cd http_load-12mar2006

# make && make install

创建一个urllist.txt文件,文件内容为url(每个url为单独一行):

http://www.cnblogs.com/shipengzhi/archive/2012/10/09/2716766.html

http://www.cnblogs.com/shipengzhi/archive/2012/10/09/2716766.html

# http_load -rate 5 -seconds 10 urllist.txt         说明执行了一个持续时间10秒的测试,每秒的频率为5。

运行结果

50fetches, 2 max parallel, 4.5063e+07 bytes, in 10.0148seconds

说明在上面的测试中运行了50个请求,最大的并发进程数是2,总计传输的数据是289884bytes,运行的时间是10.0148秒
2.5916 mean bytes/connection说明每一连接平均传输的数据量289884/49=5916
3.4.89274 fetches/sec, 28945.5 bytes/sec
说明每秒的响应请求为4.89274,每秒传递的数据为28945.5 bytes/sec
4.msecs/connect: 28.8932 mean, 44.243 max, 24.488 min说明每连接的平均响应时间是28.8932 msecs,最大的响应时间44.243 msecs,最小的响应时间24.488 msecs
5.msecs/first-response: 63.5362 mean, 81.624 max, 57.803 min
6、HTTP response codes: code 200 — 49     说明打开响应页面的类型,如果403的类型过多,那可能

要注意是否系统遇到了瓶颈。
特殊说明:
测试结果中主要的指标是 fetches/sec、msecs/connect 这个选项,即服务器每秒能够响应的查询次数,用这个指标来衡量性能。似乎比 apache的ab准确率要高一些,也更有说服力一些。
Qpt-每秒响应用户数和response time,每连接响应用户时间。
测试的结果主要也是看这两个值。当然仅有这两个指标并不能完成对性能的分析,我们还需要对服务器的cpu、men进行分析,才能得出结论

2.webbench

webbench是Linux下的一个网站压力测试工具,最多可以模拟3万个并发连接去测试网站的负载能力。下载地址可以到google搜,我这里给出一个
# wget http://soft.vpser.net/test/webbench/webbench-1.5.tar.gz
# tar zxvf webbench-1.5.tar.gz
# cd webbench-1.5
# make && make install
会在当前目录生成webbench可执行文件,直接可以使用了

用法:
webbench -c 并发数 -t 运行测试时间 URL
如:
webbench -c 5000 -t 120 http://www.163.com

3.评估硬盘的读取效率(不cache)

# apt-get install hdparm   先安装hdparm

# hdparm -t /dev/sda

  /dev/sda:
 Timing buffered disk reads:  346 MB in  3.02 seconds = 114.65 MB/sec

# hdparm -Tt /dev/sda

/dev/sda1:

  Timing cached reads:   7866 MB in  2.00 seconds = 3935.55 MB/sec

  Timing buffered disk reads:  396 MB in  3.01 seconds = 131.51 MB/sec

4.直接硬盘读测试

# hdparm -tT --direct /dev/sda1

 /dev/sda1:

  Timing O_DIRECT cached reads:   448 MB in  2.01 seconds = 223.19 MB/sec

  Timing O_DIRECT disk reads:  398 MB in  3.01 seconds = 132.22 MB/sec

猜你喜欢

转载自zyn-zyn.iteye.com/blog/1845705
今日推荐