Linux TCP epoll服务器设计和多个事件循环

时间:2019-02-27 16:53:44

标签: linux tcp server epoll epollet

我正在考虑构建一个高性能的TCP服务器(在Linux上运行),它将在边缘触发模式下使用epoll系统调用来接收事件通知。

我将在其上运行的系统具有多个CPU,我想充分利用所有这些CPU。到目前为止,我的想法是运行多个epoll事件循环(每个CPU上一个),并以某种方式在不同的事件循环之间分配请求。

我想有多个进程,每个进程使用不同的侦听端口,并且某种负载均衡器也可以用于在进程之间分配请求。

这是用于epoll的良好服务器设计吗?这有什么陷阱?

0 个答案:

没有答案