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

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

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

内存:32G

磁盘:sas 600*raid5

os: centos5.10

参与10

3同行回答

xjsunjiexjsunjie系统架构师CNPC
事实上,针对任何单一的服务器,其可承受的同时连接数目是有理论峰值的,通过C++中对TSocket的定义类型:word,我们可以判定这个连接理论峰值是65535,也就是说,你的单个服务器程序,最多可以承受6万多的用户同时连接。但是,在实际应用中,能达到一万人的同时连接并能保证正常的数据交换已经...显示全部

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

收起
互联网服务 · 2015-10-21
浏览14617
  • 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
沙场点兵沙场点兵技术总监Haier Finance Co.,Ltd Global Markets Dept.
1)TPM-C值计算2)接入 占用内存/CPU耗时长 简易计算每个会话占用内存2M,则最大并发数位 (32*1024-常规内存占用 8*1024)/2  = 24*512  * CPU耗时比例3)系统参数进程最大数量/线程最大数量/文件打开最大数量/内存最大占用等等...显示全部

1)TPM-C值计算

2)接入 占用内存/CPU耗时长 简易计算

每个会话占用内存2M,则最大并发数位 (32*1024-常规内存占用 8*1024)/2  = 24*512  * CPU耗时比例

3)系统参数

进程最大数量/线程最大数量/文件打开最大数量/内存最大占用等等

收起
银行 · 2015-10-21
浏览12117
zzfzqqzzfzqq系统运维工程师shsg
单个服务器并发理论值 只能当做一个参考,65535 是打开端口数量极限,因此单个服务器不可能超过它的,虚拟化除外。单个服务器单个程序的并发量要看实际业务场景 比如nginx 并发 能高达上万个并发,这也是nginx 被广泛应用的主要原因之一。看你的硬件配置看 应该是OK的。...显示全部

单个服务器并发理论值 只能当做一个参考,65535 是打开端口数量极限,因此单个服务器不可能超过它的,虚拟化除外。单个服务器单个程序的并发量要看实际业务场景 比如nginx 并发 能高达上万个并发,这也是nginx 被广泛应用的主要原因之一。看你的硬件配置看 应该是OK的。

收起
互联网服务 · 2015-10-21
浏览12058

提问者

竹心
系统工程师fun

问题来自

相关问题

相关资料

相关文章

问题状态

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