《大型网站服务器容量规划》——

简介:

本节书摘来自异步社区《大型网站服务器容量规划》一书中的第2章,第2.3节,作者: 郑钢 更多章节内容可以访问云栖社区“异步社区”公众号查看。

2.3 容量规划的对象

容量可以指任何系统的资源利用率,本人结合工作内容,论述服务器硬件方面容量管理。

无论您公司是什么业务,只要业务是用计算机来承载,必然可以用计算机的物理资源消耗量作为业务量的度量,这体现在处理器、硬盘、内存、网卡、网络链接数等方面。业务量与计算机资源消耗量整体上是呈正比的。

在做容量规划之前,要清楚自己的业务是何种类型,这取决于业务主要消耗了计算机中的哪些资源,容量规划必须要结合业务类型。

根据不同的业务类型,从大体上可以分为。

1.计算密集型的业务
计算主要消耗的是CPU资源,因此,计算密集型也称为CPU bound,业务处理过程中主要用到了CPU资源,CPU使用率随着业务的繁忙变化而同步变化,此类业务中对处理器的要求非常高,CPU通常都是16核,甚至是24核以上服务器,即使是这样的配置,在计算密集型业务中也经常会出现所有CPU核心全部占用的情况。尽管没有纯粹消耗CPU资源的业务,其他资源像磁盘IO、网卡等或多或少都要有所涉及,但它们相对较少,可以在一瞬间完成,因此可以忽略。

2.I/O密集型的存储业务,这包括出入网卡的流量
I/O密集型也称为I/O bound,是指业务处理过程中,主要使用的是I/O资源,比如硬盘读写、用网卡的上传和下载,因此CPU利用率不高,即使处理业务的最繁忙时段,CPU负载也很低。

3.数据密集型业务
数据密集型业务也称为DataIntensive,主要体现在大数据应用中,比如著名的搜索引擎就是从海量数据中找到有用信息,通常这类业务非常占用内存资源。缓存也是数据密集型业务,如squid、varnish,典型的应用就是cdn,cdn本质上就是个cache,它将请求的结果缓存到内存中,避免将请求转发到源站。

以上是典型的3种业务,没有某个业务纯粹属于某种类型,因此,容量规划的对象也是以这3个特征为代表,找出业务主要的特征类型,针对此类型进行规划工作。

相关文章
|
弹性计算 容灾 关系型数据库
阿里云服务器ECS中扩容云盘后磁盘容量没有增加的解决方法
ECS控制台操作扩容只是扩大云盘的存储容量,不会扩容ECS实例的文件系统。还需要登录实例,然后进行扩容文件系统的操作。
1201 0
阿里云服务器ECS中扩容云盘后磁盘容量没有增加的解决方法
|
2月前
|
存储 弹性计算 对象存储
ECS快照问题之查看ECS快照容量失败如何解决
阿里云ECS用户可以创建的一个虚拟机实例或硬盘的数据备份,用于数据恢复和克隆新实例;本合集将指导用户如何有效地创建和管理ECS快照,以及解决快照过程中可能遇到的问题,确保数据的安全性和可靠性。
|
7月前
|
Java 数据库 Spring
Spring Boot 生产环境出现问题,且问题莫明其妙 有可能是服务器的容量不足
今天系统莫明使用不了,同事跟我说昨天还好好的,今天突然就不行了。一想服务器没有动过,不会有什么问题呀!于是查看日志,查看数据库是都没有问题。心里非常不解,但是问题却一直存在。花了大概1小时,还是没有找到问题,最后看一眼服务器的容量,发现使用率为100%,顿时知道发生了什么事,将容量解放,重启服务问题就解决了。 像这种错误,如果没有检查服务器,估计到死都不知道是这样产生的。
43 0
|
10月前
|
存储 机器学习/深度学习 弹性计算
热门实践丨如何结合实际业务进行 ECS 规格选型与容量验证
热门实践丨如何结合实际业务进行 ECS 规格选型与容量验证