浏览 571 次
|
该帖已经被评为新手帖
|
|
|---|---|
| 作者 | 正文 |
|
时间:2008-04-24 关键字: 压力测试
Apache HTTP server benchmarking tools, 简称ab 。
ab可以作为一种服务器压力测试工具,我的问题是,ab的并发request可以模拟出生产环境下的多个IP的客户端同时发起的请求吗? 比如ab -n 10000 -c100 http://www.foobar.com/ 这样的并发度是100,但是这样和生产环境下的不同客户端的单位时间内100个并发连接的效果是一样的吗? 我发现能多网站如果用单机多线程的客户端去测试的话,它会对你失去响应,但此时用其他机器(IP不同)却仍然可以正常访问。 也就是说单机多线程测试并不能模拟生产环境下的多用户访问,对吗? 那么大家平时是怎么对服务器进行压力测试的呢? 谢谢~~ 声明:JavaEye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
|
|
| 返回顶楼 | |
|
时间:2008-04-24
很多网站都会限制同一个IP的并发链接,所以会出现你说的情况
|
|
| 返回顶楼 | |
|
时间:2008-04-24
Quake Wang 写道 很多网站都会限制同一个IP的并发链接,所以会出现你说的情况
那么如果要测试自己网站的话,是不是修改一下相关配置,使得服务器不限制同一IP的并发连接数,然后用ab,就可以模拟生产环境了? |
|
| 返回顶楼 | |
|
时间:2008-04-24
不建议采用ab
ab 测试往往会使你的结果很好,ab测试结果和实际有很大差距. |
|
| 返回顶楼 | |
|
时间:2008-05-16
请问如何才能限制同一个IP的并发链接
|
|
| 返回顶楼 | |
|
时间:2008-05-16
fxsjy 写道 Apache HTTP server benchmarking tools, 简称ab 。
ab可以作为一种服务器压力测试工具,我的问题是,ab的并发request可以模拟出生产环境下的多个IP的客户端同时发起的请求吗? 比如ab -n 10000 -c100 http://www.foobar.com/ 这样的并发度是100,但是这样和生产环境下的不同客户端的单位时间内100个并发连接的效果是一样的吗? 我发现能多网站如果用单机多线程的客户端去测试的话,它会对你失去响应,但此时用其他机器(IP不同)却仍然可以正常访问。 也就是说单机多线程测试并不能模拟生产环境下的多用户访问,对吗? 那么大家平时是怎么对服务器进行压力测试的呢? 谢谢~~ 既然是模拟测试,当然不可能和生产环境完全一样,只能做参考,找出吞吐量和响应时间的均衡。 通常机器数/每台机器上的线程数/测试时间三个要素的不同组合,进行多次测试,分析测试结果数据 找出最佳要素组合 |
|
| 返回顶楼 | |
|
时间:2008-05-16
如果利用互联网上免费的http proxy(比如用200个代理来同时访问自己的站点)来模拟生产环境的高流量访问,能否达到较好的测试效果呢?
------------------------------------------------- http://www.javaye.com Java夜未眠 |
|
| 返回顶楼 | |
|
时间:2008-05-18
jmeter
|
|
| 返回顶楼 | |
|
时间:2008-06-11
楼上正解,使用jmeter编译自己的测试计划来测试。
|
|
| 返回顶楼 | |








