免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 7614 | 回复: 10
打印 上一主题 下一主题

发现一个开源的HTTP压力测试工具,C编写 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-03-17 16:59 |只看该作者 |倒序浏览
发现一个开源的HTTP压力测试工具,C编写,我想了解一下它的原理,但是代码很复杂,有人愿意一起解读它么
Siege
一个开放源代码项目:http://www.joedog.org/siege/

论坛徽章:
0
2 [报告]
发表于 2006-03-17 17:07 |只看该作者
这个你用过了吗,是怎么用的????
ppc 该用户已被删除
3 [报告]
发表于 2006-03-17 17:13 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
4 [报告]
发表于 2006-03-18 17:04 |只看该作者
源代码我还没有看,功能主要是用于评估WEB应用在压力下的承受能力:可以根据配置对一个WEB站点进行多用户的并发访问,记录每个用户所有请求过程的相应时间,并在一定数量的并发访问下重复进行。

论坛徽章:
0
5 [报告]
发表于 2006-03-18 19:42 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
6 [报告]
发表于 2006-03-18 21:11 |只看该作者
原帖由 Yarco 于 2006-3-18 19:42 发表
LZ, 还有没有其它工具?

这个和apache的ab有什么不同?


ab是什么啊?

论坛徽章:
0
7 [报告]
发表于 2006-03-18 21:34 |只看该作者
和 ab 是不同的,apache的ab(apache benchmark),apache ab做重复压力测试不错,但是每次只能测试一个链接,这个工具可以测试一组链接(比如从日志中导出的1个小时的日志,做真实压力测试),而且开源我们可以根据需要自己改写一部分内容,让它输出我们想要的结果。
详细可以看一下这篇文章: http://tristones.viaspeip.com/archives/000297.html

论坛徽章:
0
8 [报告]
发表于 2006-03-18 21:53 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
9 [报告]
发表于 2006-03-20 10:09 |只看该作者
Yarco 你也是做测试的么? 说的没错,局域网和真实情况肯定不同,但这个没法解决的,每个用户的网络情况都不一样。
我们做压力测试都是在一个局域网内的,因为只有这样才能避免网带宽的限制,其实也是接近真实情况。

论坛徽章:
0
10 [报告]
发表于 2006-03-20 11:22 |只看该作者
我运行了一下这个测试程序,还不错,结果显示如下:
模拟10人,循环两次,连接以下链接:
www.soso.com
www.soso.com/index.shtml
image.soso.com
bbs.soso.com
music.soso.com
post.soso.com/cgi-bin/cgimain?proto=1
www.soso.com/more.shtml

** siege 2.64
** Preparing 10 concurrent users for battle.
The server is now under siege...
HTTP/1.1 200   0.46 secs:    5918 bytes ==> /
HTTP/1.1 200   0.01 secs:    5918 bytes ==> /
HTTP/1.1 200   0.23 secs:    5918 bytes ==> /
HTTP/1.1 200   1.00 secs:   10985 bytes ==> /index.shtml
HTTP/1.1 200   1.65 secs:    5918 bytes ==> /
HTTP/1.1 200   0.76 secs:    5918 bytes ==> /
HTTP/1.1 200   0.78 secs:    5918 bytes ==> /
HTTP/1.1 200   0.80 secs:   10985 bytes ==> /index.shtml
HTTP/1.1 200   0.99 secs:    5918 bytes ==> /
HTTP/1.1 200   0.23 secs:   10985 bytes ==> /index.shtml
HTTP/1.1 200   0.23 secs:   10985 bytes ==> /index.shtml
HTTP/1.1 200   0.01 secs:   10985 bytes ==> /index.shtml
HTTP/1.1 200   2.39 secs:    5918 bytes ==> /
HTTP/1.1 200   0.23 secs:   10985 bytes ==> /index.shtml
HTTP/1.1 200   1.88 secs:   10985 bytes ==> /index.shtml
HTTP/1.1 200   1.66 secs:   10985 bytes ==> /index.shtml
HTTP/1.1 200   7.69 secs:    5918 bytes ==> /
HTTP/1.1 200   0.45 secs:   10985 bytes ==> /index.shtml
HTTP/1.1 200   8.16 secs:    5918 bytes ==> /
HTTP/1.1 200   0.69 secs:   10985 bytes ==> /index.shtml
done.
Transactions:                     20 hits
Availability:                 100.00 %
Elapsed time:                   8.85 secs
Data transferred:               0.16 MB
Response time:                  1.52 secs
Transaction rate:               2.26 trans/sec
Throughput:                     0.02 MB/sec
Concurrency:                    3.42
Successful transactions:          20
Failed transactions:               0
Longest transaction:            8.16
Shortest transaction:           0.01


[ 本帖最后由 developing_T 于 2006-3-20 11:36 编辑 ]
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP