以下哪种是正确的 web 压测方式?

2015-07-17 17:27:59 +08:00
 kamushin
  1. 每秒开1000个线程去fetch,不设置timeout.相当于每秒1000个新用户
  2. 开个大小为1000的线程池,保持1000的并发fetch.
3423 次点击
所在节点    Python
8 条回复
gameboy90
2015-07-17 18:24:31 +08:00
正确的压测不仅仅关注加压机的并发数量,更加关注被压机的connect_time, response_time, idle, io等指标
zonghua
2015-07-17 19:23:54 +08:00
然而功能性还有很多虫。
chinabrowser
2015-07-18 01:51:13 +08:00
花钱找人DDoS
inmyfree
2015-07-18 09:56:27 +08:00
为啥不用ab呢?
jedihy
2015-07-18 10:23:26 +08:00
第一种方式你的客户端估计撑不过30s,栈就爆了。第二种好一些,但是个人认为应该单线程io复用如epoll的方式去做压测。
bobai
2015-07-18 11:11:25 +08:00
@chinabrowser 那和第一种有什么区别?效果应该是一样的吧?
chinabrowser
2015-07-18 20:28:24 +08:00
@bobai 这个占用的资源可比第一种多多了..
kamushin
2015-07-18 21:46:25 +08:00
@jedihy 我确实用gevent去做压测的。用的第二种。不过我觉得第二种指标上没意义。tps是按照第一种的说法来的吧,也就是所谓的每秒能做完多少事情。

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

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

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

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

© 2021 V2EX