针对高并发情况下,单机的极限并发量大约有多少?

针对高并发情况下,单机的极限并发量大约有多少?Intel(R) Xeon(R) CPU E5-2650 v2 @ 2.60GHz * 32 内存:32G磁盘:sas 600*raid5os: centos5.10显示全部

针对高并发情况下,单机的极限并发量大约有多少?

Intel(R) Xeon(R) CPU E5-2650 v2 @ 2.60GHz * 32

内存:32G

磁盘:sas 600*raid5

os: centos5.10

收起
参与10

查看其它 2 个回答xjsunjie的回答

xjsunjiexjsunjie系统架构师CNPC

事实上,针对任何单一的服务器,其可承受的同时连接数目是有理论峰值的,通过C++中对TSocket的定义类型:word,我们可以判定这个连接理论峰值是65535,也就是说,你的单个服务器程序,最多可以承受6万多的用户同时连接。但是,在实际应用中,能达到一万人的同时连接并能保证正常的数据交换已经是很不容易了,通常这个值都在2000到5000之间,能达到上万已经很不错了。

互联网服务 · 2015-10-21
浏览14637
  • sens  sens
    server端不是65535,根据定义一个连接的四元组(local ip,local port,remote ip, remote port)可算出server端的理论值: server通常固定在某个本地端口上监听,等待client的连接请求。不考虑地址重用(unix的SO_REUSEADDR选项)的情况下,即使server端有多个ip,本地监听端口也是独占的,因此server端tcp连接4元组中只有remote ip(也就是client ip)和remote port(客户端port)是可变的,因此最大tcp连接为客户端ip数×客户端port数,对IPV4,不考虑ip地址分类等因素,最大tcp连接数约为2的32次方(ip数)×2的16次方(port数),也就是server端单机最大tcp连接数约为2的48次方。
    2017-10-22

回答者

xjsunjie
系统架构师CNPC
擅长领域: 存储云计算灾备

xjsunjie 最近回答过的问题

回答状态

  • 发布时间:2015-10-21
  • 关注会员:4 人
  • 回答浏览:14637
  • X社区推广