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

superwebbench

蓬弘
2023-12-01

SuperWebBench

下载

https://github.com/gexin0/superwebbench/archive/master.zip

简介

SuperWebBench 是由webbench改进而来的一款简单易用的web性能测试工具

SuperWebBench 是依照GPL V2.0发布的

SuperWebBench是遵循POSIX标准的C语言编写的程序

主要改动如下

1、更正connect()服务器失败时,不能close()的bug

2、使用多线程代替多进程,提供更高的效率

3、自动资源限制检测和设置(线程数和打开文件数限制)

4、测试时间到达后,快速关闭套接字,不用再等待服务器响应(在WAN的情况下,这会占用很多时间)

5、加入了检测HTTP响应号的功能,这样就可以分辨HTTP是否返回了正确的信息(HTTP2XX)

6、重新组织了下代码结构,使得阅读更方便

安装

wget https://github.com/gexin0/superwebbench/archive/master.zip

unzip master.zip

cd superwebbench

make && make install

superwebbench -c 20 -t 10 http://www.baidu.com/

参数说明:-c表示并发数,-t表示时间(秒)

superwebbench [option]… URL

-f|–force Don’t wait for reply from server.

-r|–reload Send reload request - Pragma: no-cache.

-t|–time Run benchmark for seconds. Default 30.

-p|–proxy Use proxy server for request.

-c|–clients Run HTTP clients at once. Default one.

-9|–http09 Use HTTP/0.9 style requests.

-1|–http10 Use HTTP/1.0 protocol.

-2|–http11 Use HTTP/1.1 protocol.

–get Use GET request method.

–head Use HEAD request method.

–options Use OPTIONS request method.

–trace Use TRACE request method.

-?|-h|–help This information.

-V|–version Display program version.

Make&Make Install 可能遇见的问题:

在make&makeinstall的过程中,会出现一些警告,例如warning:memset(args,0,sizeof(args));
上面的警告可以忽略

 类似资料:

相关阅读

相关文章

相关问答