承载系统数量怎么算

承载系统数量怎么算,第1张

Java内存结构:

Stack:计算/执行代码块。栈内存是线程独享的

Heap:存储对象。对内存是线程共享的

Method Area:存储类信息。方法区是线程共享的

Native Stack:执行本地方法。用native修饰但是没有方法体的方法称之为本地方法,本地方法的方法体是用其他语言来实现的。本地方栈是线程独享的

Program Counter:对线程来进行计数。当PC计数器对哪一行计数的时候,任务就会执行哪一行。PC计数器是线程独享的

如何计算一台服务器的线程承载量

如果要计算一台服务器的线程承载量,要考虑到独享内存的数量:栈内存、本地方法栈、PC计数器。其中PC计数器只占几个字节,所以可以忽略不计;线程执行过程中除非出现本地方法,不然不会占用本地本地方法栈;栈内存的大限是128K~8192K之间

如果需要顾及一台服务器的线程承载量,主要考虑栈内存

一般而言,一台服务器最多能允许将2/3的内存给栈内存使用

市面上主流的服务器内存是在64G~128G,也有更大的不过价钱远高于128G

以128G为准,考虑极端情况下,栈内存以128K来计算

128G/128K*2/3约为699050

实际开发过程中,一台服务器的线程数量大概是25W左右

机柜是数据中心机房的一个重要组成部分,机柜的作用就是方便安装固定服务器和IT等设备,且给这些设备提供方便且美观的布线系统,同时还能提供安全保护等等。

一个数据中心机柜能放多少服务器是取决于多方便因素,例如一个数据中心采用的是42U高的标准机柜,而采用的是2U高550W的服务器。可以采用下面两种方案:

一:如果按照按安装空间来放置服务器,那么一个机柜最多能放置的服务器数量为42U/2U=21(台)。

二:考虑到运行环境的维护方面的问题,比如温度不能太高,为了方便保持服务器的运行环境,方便服务器的制冷,建议一个机柜的总功率不要超过10KW。

按照这个总功率的限制来计算一个机柜的服务器安装数量就为

10*1000W/550W=18(台)。

10KW总功率的机柜是高热密度的布置方式,对制冷要求很高,所以如果空间允许一般不建议放置那么高热密度的机柜,一般建议总功率3KW-6KW的机柜放置方案(3KW的较多),如果是3KW的话,那么一个机柜的服务器安装数量就是3*1000W/550W=5(台)。

理论上没上限,只不过从游戏设定,服务器成本等角度考虑是否合适而已。

例如一些2D游戏和一些网页游戏,游戏本身要求配置低的话,一台服务器可以承载5000-6000同时在线,甚至8000都可以。如果是大型或是超大型3D游戏的话,也许只能达到2000-4000人同时在线,或者甚至更少。

网络游戏的压力影响因素有:

1、和场景中其它的玩家,NPC的交互产生的压力。

2、AI计算导致的压力。

3、很多大型的3D游戏在服务器端需要进行一些复杂的模拟运算,例如3D碰撞。


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/705521.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-08-05
下一篇2023-08-05

发表评论

登录后才能评论

评论列表(0条)

    保存