0

有谁知道 AspNetWebSocket(在 .NET Framework 4.5 中引入)是否使用 IOCP 来处理请求而不是每个连接一个线程?

4

1 回答 1

1

有一个相对简单的方法可以让你自己解决这个问题。

  • 创建一个简单的程序。
  • 用任务监视器观察它并查看线程数。
  • 为它创建许多 Web 套接字连接。
  • 查看在连接处于活动状态时线程数是否增加。
  • 将连接数与线程数进行比较。

但是,有什么关系呢?只要 API 满足您的性能和可扩展性要求,您只能从应用程序的性能测试中发现。

请注意,如果实现不使用 IOCP,我会感到非常惊讶,但问恕我直言毫无意义。

于 2013-11-20T08:50:11.637 回答