我需要创建一个专用的HTTP服务器,计划使用epoll系统调用,但是我想要利用多个处理器/核心,我无法想出架构解决方案。 目前我的想法是:创建多个带有自己epoll描述符的线程,主线程接受连接并将它们分配给线程的epoll。 但是否有更好的解决方案?哪些书籍/文章/指南可以让我了解高负载架构?我只看到了C10K文章,但大多数示例链接都已失效 :( ,而且没有深入研究这个主题的书籍。
谢谢回答。
更新:请更具体一些,我需要材料和示例(nginx不是一个示例,因为它过于复杂,并且有多个抽象层来支持多个系统)。