基于CentOS安装http_load压测工具
下载安装
#获取安装包 wget http://www.acme.com/software/http_load/http_load-09Mar2016.tar.gz # 解压 tar zxf http_load-09Mar2016.tar.gz cd http_load-09Mar2016 #安装 make && make install
使用教程
http_load -p 并发访问进程数 -s 访问时间 需要访问的URL文件
准备urls.txt文件,格式如下
https://www.example.com/api/test/ https://www.example.com/api/test1/
执行命令
http_load -p 30 -s 60 urls.txt
结果分析
98619 fetches, 30 max parallel, 6.11438e+06 bytes, in 60 seconds # 说明在上面的测试中运行了98619 个请求,最大的并发进程数是30,总计传输的数据是6.11438e+06 bytes,运行的时间是60 秒 62 mean bytes/connection # 62 mean bytes/connection说明每一连接平均传输的数据量6.11438e+06/98619 = 62 1643.65 fetches/sec, 101906 bytes/sec #说明每秒的响应请求为1643.65,每秒传递的数据为101906 bytes/sec msecs/connect: 0.194247 mean, 3.471 max, 0.044 min #说明每连接的平均响应时间是0.194247 msecs,最大的响应时间3.471 msecs,最小的响应时间0.044 msecs msecs/first-response: 17.6317 mean, 1184 max, 0.823 min HTTP response codes: code 200 -- 98619 说明打开响应页面的类型,200代表成功
不足之处
目前只支持get请求