1

我正在创建一个应用程序,它每 200 毫秒将测量数据从手机发送到服务器。数据必须实时处理,但我注意到发送时间和进程启动时间之间的差异越来越大,所以我必须找到请求卡住的点。

我正在以 httpwebrequest 表单 (http://testserver/submitdata?ax=value1&ay=value2&az=value3) 发送请求,并且在我使用在 WCF 中创建的 RESTful 服务的服务器上。

无论如何,是否有任何基准测试工具可以测试服务器可以处理多少请求,或者是否有任何其他实用的方法来确定每秒处理的最大请求数而不会造成延迟?

谢谢!

4

2 回答 2

4

Apache Benchmarking (ab)工具可能是一个很好的方法(它适用于任何 HTTP 服务器,而不仅仅是 Apache)。

于 2009-03-29T15:19:32.737 回答
1

ab 确实是一个下降的解决方案。您可以以最简单的形式运行

ab -c 10 -n 100 http://my.page.com/

为了调用服务器 100 次并保持 10 个请求同时运行。我的博客上有一个例子。

于 2011-03-29T10:05:38.130 回答