标签: .net performance sockets
我编写了一个快速应用程序来使用.Net测试一些套接字IO性能。我正在向服务器发送消息并接收响应。我正在使用线程等。
我发现奇怪的是,当我在本地运行客户端和服务器时,发送和接收10万个请求和响应需要15秒。当我将服务器放在另一台机器上并在局域网上运行时,只需6秒即可完成相同的工作量。
当我使用资源监视器时,我可以看到,当通过线路进行测试时,我获得了更多的网络IO吞吐量。
更新: 我的开发机器有足够的资源。它有8个内核,8个内存等,程序非常简单。