每分钟有2K用户访问,服务器端处理请求选择用多线程(每个用户一个线程),还是用I/O复用?

在Linux环境下,面对每分钟2K用户的高并发访问,选择多线程模型可能会导致大量内存消耗,尤其在长连接场景下。而IO复用如epoll在处理并发连接时更高效,其O(1)的时间复杂度优于select/poll的O(N),且能有效抵御DDoS攻击。然而,异步非阻塞IO模型的编程难度较高。
摘要由CSDN通过智能技术生成

我只是一个搬运工,只为感兴趣的话题.  .  .



Linux 开发,使用多线程还是用 IO 复用 select/epoll?

每分钟有2K用户访问,服务器端处理请求选择用多线程(每个用户一个线程),还是用I/O复用?
5 条评论 
分享
默认排序 按时间排序

26 个回答

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值