我正在构建一个通过TCP侦听连接的Windows服务,并且一旦建立连接,就会发送稳定的数据流。这很简单......一旦做出初始请求,通信就是单向的(当然是在应用层)。
使用大量负载进行测试的最佳方法是什么?比如多达3,000个同时连接?是否有针对此类事情的标准工具,或者我应该自己编写?
答案 0 :(得分:1)
我觉得你已经编写了自己的协议,所以我认为你就像坚持实现自己的负载测试客户端一样。
为这样的事情编写负载测试客户端并不难。我唯一建议的是要真正考虑你是要测试一台物理机还是多台机器的连接。我不是说你应该用3000台物理机器进行测试,但是10或20台机器之类的东西是个好主意。否则你很有可能客户端机器成为瓶颈。
另外,要真正测试服务器,您必须具有良好的负载测试实现。如果您看到负载测试仪的处理器使用率保持在100%,那么您就不会测试服务器;你正在测试客户。