请教大家如何做网站的压力测试。网上一些压力测试工具都是基于单个url测试的,不知道还有没有能够模拟多用户,并发连接数多的测试工具?

2012-11-19 11:11:29 +08:00
 shunai
10506 次点击
所在节点    程序员
11 条回复
Kymair
2012-11-19 11:26:43 +08:00
我们这用HP家的Load Runner.. 但是我挺讨厌用这种大块头的
期待有什么开源界的solution
BigZ
2012-11-19 12:45:04 +08:00
siege -f url.txt

ulr.txt里面可以写多个url地址,一行一条

压力测试估算就可以,不用特别精细,真实的用户请求是完全模拟不了的
goofansu
2012-11-19 13:06:25 +08:00
tsung
insight
2012-11-19 13:14:56 +08:00
可以试试Multi-Mechanize,完全开源,纯Python,HTTP请求业务场景可以完全自定义。

Multi-Mechanize
http://testutils.org/multi-mechanize/
https://github.com/cgoldberg/multi-mechanize
unfurl
2012-11-19 13:19:25 +08:00
LoadRunner能满足楼主需求
phuslu
2012-11-19 13:29:07 +08:00
locust -- python 版本的 tsung
ESN.me 出品, 依赖 gevent.
phuslu
2012-11-19 13:32:47 +08:00
java 版本的话的是 Apache Jmeter
shunai
2012-11-20 13:32:26 +08:00
@Kymair
@phuslu
@unfurl
@insight
@goofansu
@Kymair

很多工具都是基于url(s)去访问,对于模拟真实用户访问的工具目前有更好的工具吗?
比如模拟用户在淘宝商城购物。
对于loadrunner,在复杂业务的流程下,它经常跑不成功。
plprapper
2012-11-20 15:55:25 +08:00
楼主需要的应该直接去线上做引流,直接在生产环境进行压力测试。

模拟的性能测试,还是更注重单点,和一些简单的组合。
Kymair
2012-11-20 17:25:21 +08:00
那就上Selenium吧..
不过像淘宝商城这种玩意应该登录啥的有安全控件吧?
phuslu
2012-11-20 18:37:35 +08:00
楼主你要的是这个吗?
tcpcopy https://www.google.com/search?hl=zh-CN&q=tcpcopy

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/52743

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX