Apache 基准测试的替代品?

Apache 基准测试的替代品?

我想要一些 ubuntu 工具来测试我的服务器,看看它能处理多少。

有什么建议吗?我以前用过 apache benchmark,但我想尝试其他的。

(附带一个问题,如果我只使用 nginx,apache 基准测试是否有效?)

答案1

ab 仅发送 Web 请求,它不关心测试的服务器是什么。不过,它只测试一个页面。

有 perfmeter、siege、httpload、jmeter 和许多其他的。

httpload 非常好,因为您可以向其输入一系列要测试的 URL。

答案2

ab对于 nginx 基准测试来说太慢了。我建议wrk。您可以轻松地从源代码构建它。

答案3

我建议围城便于设置负载测试。除了 Apache 基准测试之外,您还可以为其提供一个 URL 列表,以进行负载测试。

一个简单的命令

siege -d10 -c10 -i -f urls.txt

以及urls.txt类似的例子

http://www.example.com/
http://www.example.com/path1
http://www.example.com/path2

将运行有 10 个并发用户 (-c10) 的负载测试,在每次调用和下一次调用之间等待最多 10 秒 (-d10),并从文件 (-f) 中随机 (-i) 获取 URL。

相关内容