承载系统数量怎么算

承载系统数量怎么算,第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左右

没有固定的计算方式和标准.不同的网站程序.以及首页的内容不同.那么结果也会有差距.一般情况下文字类的网站还是比较节省系统资源的.你用这种配置的服务器.满足一万人左右同时在线没有问题.平时在使用的过程中也可以经常留意下服务器的CPU.内存.带宽占用情况.当发现资源不够用时再升级更高配置和带宽即可.

海腾数据杨闯为你解答.若有服务器相关问题需要帮忙的大家可以找我.


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

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

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

发表评论

登录后才能评论

评论列表(0条)

    保存