如何高效完成服务器综合配置计算题?

服务器综合配置计算题

业务量与性能压力转换

服务器综合配置计算题

在进行架构规划设计、容量规划和成本预算时,解决问题的关键是要把业务量的数据指标转换成技术人员熟悉的性能压力指标,常见的做法是把PV(页面浏览量)转换成每秒请求数(QPS),或者把用户数转换成每秒请求数。

1、未上线业务量和性能压力的转换

如果业务还处于前期需求规划期间,业务量和性能压力的转换原理如下图:

     PV --> QPS (Queries Per Second)

假设一个网站一天有500万PV,那么一秒内的请求数为:

[

frac{5,000,000 text{ PV}}{24 text{ hours} times 60 text{ minutes/hour} times 60 text{ seconds/minute}} = 115.7 text{ QPS}

]

服务器综合配置计算题

2、上线业务量和性能压力的转换

如果未来业务量增加,要做容量规划和成本估算,可以直接根据对应的业务指标将当前系统性能状态指标关联起来,常见的做法是使用简单的四则运算,100万用户量,当前用了10台服务器,业务高峰期资源使用率是50%,如果变成200万用户量,至少要再加10台服务器,在实际应用中,用户量增加对系统的压力可能不是呈线性级关系,而是指数级的关系,所以这个估算只是在做容量规划、成本预算规划时的主要参考值,最终需要看实际业务情况,同时还要结合监控看资源的具体使用时的性能情况。

不同业务指转换计算模型

不同的业务类型有不同的转换模型:

1、下载类

PV量 = IP量 / 活跃用户量 × (2~5倍)

2、音频类

PV量 = IP量 / 活跃用户量 × (5~10倍)

服务器综合配置计算题

3、电商类、论坛类、资讯类

PV量 = IP量 / 活跃用户量 × (10~30倍)

计算模型参考

用户数 × 业务因子(10%~30%)= 活跃用户数

活跃用户数 × 业务因子(10%~30%)= 在线用户数

在线用户数 × 业务因子(10%~30%)= 并发用户数 ≈ 每秒请求数

PV量和服务器配置性能对应表

PV(万) 服务器配置列表
1 1核/1G/1台
10 2核/4G/1台
50 4核/8G/1台
100 8核/16G/1台
500 8核/16G/10台
1000 8核/16G/20台

服务器CPU/内存配置模型

服务器中的资源主要包括CPU、内存、存储、网卡,最核心的是CPU和内存的配置,实践中,最为常见的服务器配置都存在一个规律,即CPU与内存资源配比一般都是1﹕1、1﹕2、1﹕4、1﹕8。

1、CPU与内存资源配比1﹕1

这个主要适用于个人网站、官网等小型网站部署,一般在低配机器中,如1核1GB、2核2GB。

2、CPU与内存资源配比1﹕2

1﹕2的处理器与内存配比可以获得最优计算资源性价比,不管是线下IDC的物理服务器,还是云端ECS服务器的配置,1﹕2均为黄金比例,1核2GB、2核4GB、4核8GB、8核16GB、16核32GB,这些都是实践中的黄金比例配置,1﹕2配比适用于绝大部分业务场景,特别是需要消耗高资源的计算,这个配置特别适合游戏类应用,如端游、页游、手游等,当前在电商类高并发、秒杀活动类应用中使用也特别广泛,8核16GB是云上服务器黄金比例配置中的最佳实践,Tomcat适用于中低配:2核4GB、4核8GB,特别是4核8GB是最优选择。

3、CPU与内存资源配比1﹕4

1﹕4的配比,2核8GB、4核16GB、8核32GB,这类配比的配置偏向内存,特别适合部署数据库类应用,当RDS满足不了业务需求,需要自行在ECS上搭建的时候,8核32GB是保障数据库具有良好性能的经典配置。

4、CPU与内存资源配比1﹕8

处理器与内存资源配比为1﹕8,比如2核16GB、4核32GB、8核64GB,这类高内存资源占比,尤其适用于数据库类中的内存型应用,Redis、Memcache的部署。

云端带宽配置选型

带宽计算模型

[

text{带宽配置} = text{每秒请求数量} times text{每次请求传输的数据量}

]

[

= left( frac{80% times text{总PV量}}{24 text{小时} times 60 text{分钟} times 60 text{秒}} right) / 40%

]

相关问题与解答栏目

问题1: 如何根据PV量选择合适的服务器配置?

解答: 根据PV量选择合适的服务器配置可以参考以下表格:

PV(万) 服务器配置列表
1 1核/1G/1台
10 2核/4G/1台
50 4核/8G/1台
100 8核/16G/1台
500 8核/16G/10台
1000 8核/16G/20台

根据具体的PV量选择对应的服务器配置即可满足需求。

问题2: CPU与内存资源配比如何选择?

解答: CPU与内存资源配比的选择取决于具体的应用场景:

1﹕1:适用于个人网站、官网等小型网站部署。

1﹕2:适用于绝大部分业务场景,特别是需要消耗高资源的计算,如游戏类应用、电商类高并发、秒杀活动类应用。

1﹕4:适合部署数据库类应用,如RDS满足不了业务需求时,需要在ECS上搭建的情况。

1﹕8:适用于数据库类中的内存型应用,如Redis、Memcache的部署。

到此,以上就是小编对于“服务器综合配置计算题”的问题就介绍到这了,希望介绍的几点解答对大家有用,有任何问题和不懂的,欢迎各位朋友在评论区讨论,给我留言。

原创文章,作者:K-seo,如若转载,请注明出处:https://www.kdun.cn/ask/712217.html

Like (0)
Donate 微信扫一扫 微信扫一扫
K-seoK-seo
Previous 2024-12-07 06:15
Next 2024-12-07 06:18

相关推荐

  • 如何合理配比服务器CPU和内存?

    服务器的CPU与内存配比是确保系统性能和稳定性的关键因素,不同的应用场景对CPU和内存的需求各不相同,因此选择合适的配比至关重要,以下是一些常见的CPU与内存配比及其适用场景:1、计算型配置(1:2)说明:这种配置适合并发量较小的Web服务,如面向企业内部或B端的服务,以及各种软件(如游戏、办公等),这些应用通……

    2024-12-21
    02
  • 服务器CPU通常需要多大内存?

    服务器的CPU内存大小主要取决于其应用场景和工作负载,以下是一些常见的服务器类型及其对应的内存配置范围:1、小型网站或个人博客:对于这类网站,访客数量相对较少,不需要太大的内存,100MB到500MB的内存空间足够满足需求,2、企业站或小型网站:这些网站的访客数量适中,可能需要稍微大一点的内存,1GB左右的内存……

    2024-12-21
    05
  • 如何合理配比服务器CPU和内存?

    服务器的CPU和内存配比是一个复杂且关键的问题,它直接影响到服务器的性能、稳定性以及能否满足特定应用场景的需求,以下是详细的分析和建议:1、理解CPU和内存的作用CPU:中央处理器是服务器的大脑,负责执行各种运算和指令,它是决定服务器计算能力的核心组件,内存:内存是临时存储区域,用于存储运行中的程序和数据,内存……

    2024-12-21
    03
  • 如何确定服务器CPU与内存的最佳比例?

    服务器CPU与内存的配比是影响其性能和运行速度的关键因素,不同类型的应用对CPU和内存的需求各不相同,以下是一些常见的CPU与内存配比及其适用场景:1、计算密集型应用配比建议:1:2(CPU:内存)至1:4(CPU:内存)适用场景:科学计算、数据分析、高性能计算等需要大量CPU资源,而内存需求相对较低的应用,2……

    2024-12-18
    02
  • 如何确定服务器CPU与内存的最佳配比关系?

    服务器的CPU和内存配比关系是一个复杂且重要的问题,它直接影响到服务器的性能、响应速度以及稳定性,以下是对这一关系的详细解释:1、基本概念CPU:中央处理器,负责执行程序中的指令,处理数据和进行计算,是计算机的大脑,内存:计算机的临时存储空间,用于存储运行中的程序和数据,2、配比的重要性 - 合理的CPU与内存……

    2024-12-22
    014

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

免备案 高防CDN 无视CC/DDOS攻击 限时秒杀,10元即可体验  (专业解决各类攻击)>>点击进入