替代阿帕奇基准?

我想用Ubuntu的一些工具来testing我的服务器,它可以处理多less。

有什么build议么? 我之前使用过apache的基准testing,但是我想尝试一下其他的东西。

(作为一个侧面的问题,如果我只使用nginx,apache基准testing工作吗?)

ab只发送web请求,它不关心它正在testing的服务器。 但是,它只testing一个页面。

有perfmeter,siege,httpload,jmeter和其他一些。

httpload是相当不错的,因为你可以为它提供一系列将被testing的URL。

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

我build议围攻易于设置负载testing。 除了apache基准testing,您还可以给它一个加载testing的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)进行负载testing,在每个调用和下一个(-d10)之间等待最多10秒,并从文件(-f)中随机取(-i)一个URL。