当前位置: 首页 > 工具软件 > http_load > 使用案例 >

HTTP_LOAD安装使用

谭宜
2023-12-01

1. 什么是http_load?

http_load通过并发访问来测试web服务器的吞吐量。由于它只在一个进程里面运行,因此不会让客户端机器卡住。而且还可以通过配置来访问HTTPS地址。

2. http_load安装

	$ git clone https://github.com/AbdallahCoptan/HTTP_LOAD.git
	$ cd HTTP_LOAD
	$ make
	$ sudo make install

验证安装是否成功:

$ ./http_load

安装成功则显示如下使用说明:

usage:  ./http_load [-checksum] [-throttle] [-proxy host:port] [-verbose] [-timeout secs] [-sip sip_file]
            -parallel N | -rate N [-jitter]
            -fetches N | -seconds N
            url_file
One start specifier, either -parallel or -rate, is required.
One end specifier, either -fetches or -seconds, is required.

3. http_load使用

  • 首先创建一个包含URL的文件
$ vim urls

添加URL,每行一个,比如:

http://example.com/
http://www.httpbin.org/
  • 运行如下命令
$ ./http_load -rate 5 -seconds 10 urls
  • 查看结果
43 fetches, 9 max parallel, 187400 bytes, in 10.0022 seconds
4358.14 mean bytes/connection
4.29904 fetches/sec, 18735.8 bytes/sec
msecs/connect: 472.398 mean, 2214.66 max, 160.425 min
msecs/first-response: 314.888 mean, 2030.01 max, 159.584 min
HTTP response codes:
  code 200 -- 43

结果说明:

  • 共访问了43次,9个最大并发,获取了187.4KB字节,用时10.0022秒
  • 每次访问平均获取4358.14字节
  • 每秒4.29904次访问,每秒18375.8字节数据
  • 平均每次访问472.398毫秒,最大2214.66毫秒,最小160.425毫秒
  • 首次响应平均314.888毫秒,最大2030.01毫秒,最小159.584毫秒
  • HTTP响应码:43次200,说明所有访问返回成功
 类似资料: