针对高并发情况下,单机的极限并发量大约有多少?
Intel(R) Xeon(R) CPU E5-2650 v2 @ 2.60GHz * 32
内存:32G
磁盘:sas 600*raid5
os: centos5.10
1)TPM-C值计算
2)接入 占用内存/CPU耗时长 简易计算
每个会话占用内存2M,则最大并发数位 (32*1024-常规内存占用 8*1024)/2 = 24*512 * CPU耗时比例
3)系统参数
进程最大数量/线程最大数量/文件打开最大数量/内存最大占用等等
收起单个服务器并发理论值 只能当做一个参考,65535 是打开端口数量极限,因此单个服务器不可能超过它的,虚拟化除外。单个服务器单个程序的并发量要看实际业务场景 比如nginx 并发 能高达上万个并发,这也是nginx 被广泛应用的主要原因之一。看你的硬件配置看 应该是OK的。
收起事实上,针对任何单一的服务器,其可承受的同时连接数目是有理论峰值的,通过C++中对TSocket的定义类型:word,我们可以判定这个连接理论峰值是65535,也就是说,你的单个服务器程序,最多可以承受6万多的用户同时连接。但是,在实际应用中,能达到一万人的同时连接并能保证正常的数据交换已经是很不容易了,通常这个值都在2000到5000之间,能达到上万已经很不错了。
收起