代码之家  ›  专栏  ›  技术社区  ›  Brad

网络服务器应用的负载测试策略

  •  0
  • Brad  · 技术社区  · 14 年前

    我正在构建一个Windows服务,它通过TCP监听连接,一旦建立连接,就会发送稳定的数据流。很简单。。。一旦发出初始请求,通信就是单向的(当然是在应用层)。

    在高达3000个同时连接的情况下,有什么好的方法来测试这一点呢?这类事情有标准的工具吗?还是我应该自己写?

    1 回复  |  直到 14 年前
        1
  •  1
  •   Pieter van Ginkel    14 年前

    我觉得您已经编写了自己的协议,所以我认为您像是坚持实现自己的负载测试客户机。

    编写这样的负载测试客户机并不难。不过,我唯一建议的是,要真正考虑是要测试一台物理机还是多台物理机的连接。我并不是说你应该测试3000台物理机器,但10台或20台机器是个好主意。否则,很有可能客户机成为瓶颈。

    另外,要真正测试服务器,必须有一个好的负载测试实现。如果您看到负载测试仪的处理器使用率保持在100%,那么您不是在测试服务器,而是在测试客户机。