为I / O完成端口(Windows)或异步I / O(AIO)将提高多线程服务器处理请求数量巨大的表现呢?
-
21-09-2019 - |
题
我要使用I / O完成端口,适用于Windows和异步I / O(AIO),Solaris和我的服务器应用程序的Linux版本。应用服务器是多线程的,它可以接受大量并发TCP连接,并可以处理每conenction许多要求。难道这个标准不够好,使用最新的AIO?是否有使用哪一个代码可以被用于所有平台任何标准化。
谢谢, 纳加
解决方案
每个请求将被处理 单独分离的线程。
这不是如何I / O完成端口工作在Windows上......他们让你使用一个非常小的数目的线程来处理大量的I / O。
例如,这里: HTTP:// www.lenholgate.com/blog/2005/10/the-64000-connection-question.html 我谈论处理与周围4个线程...
64000个并发活动的TCP连接有关的Linux我期望采取的路线是使用的libevent 。
对于跨平台的人肯定会建议 ASIO 。
不隶属于 StackOverflow