【发布时间】:2011-07-18 22:31:50
【问题描述】:
所以,我想获得更多使用高流量网站的经验,但不幸的是,互联网并没有敲开我博客的大门。
如何在我的博客上模拟每秒数十/数百次点击并测试其性能?我在共享服务器上使用 SSH 帐户托管我的博客。
【问题讨论】:
标签: apache nginx simulate ddos
所以,我想获得更多使用高流量网站的经验,但不幸的是,互联网并没有敲开我博客的大门。
如何在我的博客上模拟每秒数十/数百次点击并测试其性能?我在共享服务器上使用 SSH 帐户托管我的博客。
【问题讨论】:
标签: apache nginx simulate ddos
按字母顺序排列(不喜欢)
C
ab),也设计成more modern replacement,写在C
golang)golang)golang)C
golang)golang)Scala
wg/wrk) 的 HTTP 基准测试工具,用 Go 编写 (golang)golang)golang)ab-like 基准测试工具在多核 cpu 上运行,用 Go 编写 (golang)ab),以前称为 rakyll/boom,用 Go (golang) 编写C/Linux
C
C/Linux
Java 编写
Python
golang)htstress 快,写在 C
C
golang)golang)golang)HTTP、WebDAV、SOAP、PostgreSQL、MySQL、LDAP 和 Jabber/ XMPP 服务器,写在 Erlang
golang)C
C/Lua
wrk2 – 恒定吞吐量,正确的 wrk 延迟记录变体,写在 C/Lua
Concurrent connections are enabled with:
-c, --connections <N> Connections to keep open
And keepalive (which is default) can be disabled using:
-H "Connection: close"
Python/C|C++|Asm (phantom) 编写golang)C 编写
Python
C 编写
Mac、Windows 和 Linux)【讨论】:
除了像 ab 这样显而易见的工具之外,您可能还想看看像 tsung 这样的东西——一个基于 erlang 的负载测试生成器。一个不错的功能是它能够执行分布式负载测试(即,将流量生成拆分到多台机器上)。
【讨论】:
我使用 jmeter 对我的 Web 应用程序进行负载测试。它可能会满足您的需求。
【讨论】:
Apache Bench 简单明了。有plenty of tutorials。
【讨论】: