Tag: 高负载

C:epoll和multithreading

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