【发布时间】:2015-08-07 04:46:31
【问题描述】:
我目前正在构建一个基于 C++ 的自定义 HTTP 服务器,其目的是尽可能快地处理 HTTP GET 请求。
我想对其进行一些测试,以检查当大量客户端(约 1000 个)同时请求内容时服务器的行为是否正确。我想知道在这方面是否有任何工具可以帮助我。
我想测量我的服务器响应每个请求所需的时间以及每个客户端接收完整回复所需的时间。我可以构建自己的应用程序来完成这项工作,但我想知道类似的东西是否已经存在。
由于这是我的第一个基于网络的应用程序,我还想知道在千兆网络上运行此类测试时会遇到什么样的限制(如果有的话)。
【问题讨论】:
-
当然是题外话(软件推荐,不是编程)。也就是说,一个严肃的 HTTP 服务器可以处理几个 10G 的连接。因此,1G 网络的局限性在于它太太慢了。
标签: c++ http networking benchmarking