代码之家  ›  专栏  ›  技术社区  ›  Niko Gamulin

服务器基准测试:服务器可以处理多少HTTP请求?

  •  1
  • Niko Gamulin  · 技术社区  · 15 年前

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

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

    不管怎样,是否有任何基准测试工具可以测试服务器可以处理多少请求,或者是否有其他可行的方法来确定在不造成延迟的情况下每秒处理的最大请求数是多少?

    谢谢!

    2 回复  |  直到 10 年前
        1
  •  4
  •   Greg    15 年前

    这个 Apache Benchmarking (ab) 这个工具可能是一个很好的方法(它可以与任何HTTP服务器一起工作,而不仅仅是Apache)。

        2
  •  1
  •   Dimitris    13 年前

    AB确实是一个下降解。以最简单的形式运行

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

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