是“ab”还是“httperf”更适合检查网站的性能?

时间:2009-05-23 04:52:22

标签: webserver performance

到目前为止,我知道“ab”和“httperf”,两者都可以检查网站的性能。是一个比另一个好吗?

2 个答案:

答案 0 :(得分:19)

嗯,这确实取决于你想要检查的内容,但我总是自己使用httperf。

关键区别在于,httperf尝试以给定的速度发送连续的请求流,无论它们是否得到应答。这不仅可以向您显示Web服务器的最大负载,更重要的是,它可以显示超载时的行为。许多应用程序具有令人遗憾的性能特性,随着提供的负载高于服务器可以处理的速度迅速下降:即,当每秒提供100个请求时,它可以处理其中的80个,并且当提供每秒150个请求时它可以处理只有10个。

答案 1 :(得分:4)

我发现在httperf上找到有用的文档是有点任务的,但有一个好的(如果你喜欢截屏视频)peepcode screencast让我顺其自然。

我没有使用过ab mind,但我发现一旦我弄清楚如何使用它,httperf似乎运行得很好。

更新:此链接现在位于pluralsight,您需要订阅或使用10天免费试用。