请有人帮忙回答有关epoll_wait的问题。
为了服务于约10万个活动套接字,使用多个调用epoll_wait的线程是否过度?或者仅创建一个线程执行epoll_wait就足够了?
当只有一个套接字准备好读取数据时,会有多少个线程从epoll_wait中唤醒?我的意思是,会发生2个或更多线程从epoll_wait中唤醒,但其结果事件中具有相同的套接字吗?
在与许多活动客户端(例如50K+)一起工作的服务器中,组织线程的最佳方法是什么?我认为最好的方法是:1个I/O工作线程 执行epoll_wait和I/O操作。+ 许多数据处理线程 将处理从I/O工作线程收到的数据(可能需要很长时间,例如任何游戏逻辑),并将新数据组合成I/O工作线程发送给客户端。我这种方法正确吗,还是有其他更好的方法?
谢谢Valentin提前。