在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
介绍个http_load压力测试工具,http_load,类似的工具还有webbench、ab、Siege。 复制代码 代码如下:cd /root wget http://acme.com/software/http_load/http_load-12mar2006.tar.gz tar xzf http_load-12mar2006.tar.gz 2、安装 复制代码 代码如下:cd http_load-12mar2006 make 执行完make,会在当前目录生成一个http_load二进制文件。 3、使用方法 复制代码 代码如下:root@www:~/http_load-12mar2006# ./http_load --help 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. 主要参数说明: -parallel 简写-p :含义是并发的用户进程数。 -rate 简写-r :含义是每秒的访问频率 -fetches 简写-f :含义是总计的访问次数 -seconds简写-s :含义是总计的访问时间 选择参数时,-parallel和-rate选其中一个,-fetches和-seconds选其中一个。 示例: http_load -parallel 50 -s 10 urls.txt 这段命令行是同时使用50个进程,随机访问urls.txt中的网址列表,总共访问10秒。 http_load -rate 50 -f 5000 urls.txt 每秒请求50次,总共请求5000次停止。 4、基本的返回值 (2).5916 mean bytes/connection (3).4.89274 fetches/sec, 28945.5 bytes/sec (4).msecs/connect: 28.8932 mean, 44.243 max, 24.488 min (5).msecs/first-response: 63.5362 mean, 81.624 max, 57.803 min (6).HTTP response codes: code 200 -- 49 5、如果你需要测试https,你必须将 Makefile中 复制代码 代码如下:# CONFIGURE: If you want to compile in support for https, uncomment these # definitions. You will need to have already built OpenSSL, available at # <a href="http://www.openssl.org/">http://www.openssl.org/</a> Make sure the SSL_TREE definition points to the # tree with your OpenSSL installation - depending on how you installed it, # it may be in /usr/local instead of /usr/local/ssl. SSL_TREE = /usr SSL_DEFS = -DUSE_SSL SSL_INC = -I$(SSL_TREE)/include SSL_LIBS = -L$(SSL_TREE)/lib -lssl -lcrypto 由于使用到openssl,你必须安装openssl和相应的开发环境 复制代码 代码如下:apt-get install openssl apt-get install libssl-dev</p> <p>find -name ssl.h /usr/include/openssl/ssl.h 所以上面红色字体部分必须修改 |
请发表评论