我正在运行很久以前用 WinForm 编写的旧性能测试客户端。
我们有许多设备使用与服务器的同步 TCP 连接。性能测试旨在通过激活模拟单个设备的 dll 来模拟多个此类设备同时工作的工作。
到目前为止它工作正常,但是现在当我增加并发线程的数量(到 150)时,我意识到应用程序不能产生这么多线程。
在阅读了这个和这个之后,我了解到性能应用程序的工作方式(每个线程的连接)是错误的,它应该是异步的。但现在有办法改变我正在调用的 dll。
有什么办法可以在当前条件下使用更多线程,即保持 TCP 同步?