我需要创建专门的 HTTP 服务器,为此我计划使用 epoll sycall,但我想利用多个处理器/内核,我无法提出架构解决方案。ATM 我的想法是:创建多个线程,使用自己的 epoll 描述符,主线程接受连接并将它们分布在线程 epoll 之间。但是有没有更好的解决方案?我可以阅读哪些关于高负载架构的书籍/文章/指南?我只看过C10K文章,但大多数示例链接都已失效 :( 并且仍然没有关于此主题的深入书籍 :(。
谢谢你的回答。
UPD:请具体一点,我需要材料和示例(nginx 不是示例,因为它太复杂并且有多个抽象层来支持多个系统)。