Multithreading 是I/O完成端口(Windows)还是异步I/O(AIO)将提高处理大量请求的多线程服务器的性能?

Multithreading 是I/O完成端口(Windows)还是异步I/O(AIO)将提高处理大量请求的多线程服务器的性能?,multithreading,asynchronous,tcp,aio,Multithreading,Asynchronous,Tcp,Aio,我想为Windows使用I/O完成端口,为solaris和Linux版本的服务器应用程序使用异步I/O(AIO)。应用服务器是多线程的,它可以接受许多并发TCP连接,并且可以处理每个会话的许多请求。该标准是否足以使用最新的AIO?。是否有任何标准化使用一个代码可以用于所有平台 谢谢, 纳加 每个请求都将由 分离分离的线 Windows上的I/O完成端口不是这样工作的。。。它们允许您使用非常少的线程来处理大量的I/O 例如,这里:我谈论用大约4个线程处理64000个并发活动TCP连接 对于Linu

我想为Windows使用I/O完成端口,为solaris和Linux版本的服务器应用程序使用异步I/O(AIO)。应用服务器是多线程的,它可以接受许多并发TCP连接,并且可以处理每个会话的许多请求。该标准是否足以使用最新的AIO?。是否有任何标准化使用一个代码可以用于所有平台

谢谢, 纳加

每个请求都将由 分离分离的线

Windows上的I/O完成端口不是这样工作的。。。它们允许您使用非常少的线程来处理大量的I/O

例如,这里:我谈论用大约4个线程处理64000个并发活动TCP连接

对于Linux,我希望采取的方法是使用


对于跨平台,肯定有人会建议。

我有点错,连接是由线程池处理的(线程数量有限)。但是表演怎么样?对于Unix和Linux变体呢?IOCP的性能非常好,按照该体系结构构建的服务器的可扩展性是在Windows平台上可以获得的最佳性能。