服务器并发C10K/C100k/C10M问题(重制版)

接入量:服务器一段时间连接客户端的数量,一般情况下是1秒的连接数量QPS。也是服务器性能的重要指标
并发量:同时承载客户端的数量。承载:客户端一个请求能在200ms内返回正确的结果。

影响并发量的主要几个因素:
1 DB能否顶得住
2 网络带宽响应
3 内存操作
4 日志性能
服务器同时建立连接数量,是做百万并发的一个基础。

在linux简单的一个epoll编写就可以处理网络IO承载150万左右。

简单epoll服务器测试

测试Linux提供的epoll服务器(未添加任何业务代码),用程序模拟发送连接:
在这里插入图片描述
1 端口限制
客户端出现现象:
在这里插入图片描述
客户端最多只能建立3万左右的连接。
原因:由于客户端端口限制导致的,linux系统默认1024以下的端口为公共服务端口,而对于1024到32768为注册服务的端口,32768到65535的端口为自定义端口。此端口范围range_from可以修改配置。


                
  • 1
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

丰恒谷

你的鼓励是我最大创作动力!!!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值