我有一个用C编写的守护进程,需要同时处理20-150K TCP连接.它们是长期连接,很少被拆除.在任何给定时间,它们在传输中都有非常少量的数据(很少超过MTU,它是刺激/响应协议),但对它们的响应时间至关重要.我想知道当前的UNIX社区正在使用什么来获取大量套接字,并最大限度地减少响应的延迟.我已经看到围绕多路复用的设计连接到fork工作池,线程(每个连接),静态大小的线程池.有什么建议?
c unix sockets multithreading c10k
c ×1
c10k ×1
multithreading ×1
sockets ×1
unix ×1