服务器软件 网络软件 应用软件 系统工具 图形图像 多媒体 杀毒安全 游戏 DLL文件
高级搜索
关键字:Discuz!  Axure  团购系统
最新更新发布资源提建议收藏本站
网站源码下载
当前位置:A5下载 > 软件下载 > 服务器软件 > 服务器其它 > SuperWebBench

SuperWebBench

  • 资源链接:[ 下载地址 ]
  • 授权方式:开源软件
  • 界面语言:英文软件
  • 文件大小:10KB
  • 更新时间:2012-11-19
  • 资源类型:国产软件
  • 推荐等级:★★★☆☆
  • 平台环境:Unix,Linux
  • 作者主页:点击查看
  • 演示地址:点击查看
详细介绍 - [ SuperWebBench ]

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

背景:

webbench最多可以模拟3万个并发连接去测试网站的负载能力,个人感觉要比Apache自带的ab压力测试工具好,安装使用也特别方便。

webbench是基于GPL授权协议的,我自然可以取得源码修改,然后作为superwebbench这个项目发布。

简介:

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/downloads/xutongle/SuperWebBench/superwebbench.tar.gz

tar zxvf superwebbench.tar.gz

cd superwebbench

make && make install

 

superwebbench -c 500 -t 30 http://127.0.0.1/test.jpg 

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

测试结果示例

SuperWebBench - Advanced Simple Web Benchmark 0.1

Copyright (c) Radim Kolar 1997-2004, GPL Open Source Software.

Modified By Davelv 2011-11-03

 

Benchmarking:GET http://127.0.0.1/test.jpg (using HTTP/1.1)

 

500 clients, running 30 sec.

 

Speed=5887 pages/sec, 1862058 bytes/sec.

Requests: 0 ok, 176220 http error, 405 failed.

 

示范:

 

superwebbench  

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.

 

下载地址 - [ SuperWebBench ]
评论暂时关闭
您喜欢这个软件么?
(0)
0%
(0)
0%
[ 下载地址 ][ 评论吐槽 ]
本类热门软件
  • 源码推荐
  • 软件推荐
关于我们联系我们发布资源广告服务合作伙伴网站地图版权声明与我们对话