接入量:服务器一段时间连接客户端的数量,一般情况下是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可以修改配置。