标签: c# windows multithreading networking asynchronous
我正在构建一个c#应用程序,它使用许多DNS服务器异步地将大量域解析为ip地址。
我目前在一台Windows 7 PC上每秒运行1000个请求,当我尝试运行2000个请求时,需要2秒钟。
但是当我尝试在同一局域网上的另一台Windows 7 PC上运行此额外的1000个请求时,与另一台PC同时运行,它们都需要1秒才能完成!
是什么让我觉得在单个Windows PC上同步异步请求的数量存在某种限制。
任何人对此事有任何意见吗?提前谢谢!