《大型网站服务器容量规划》一导读

简介: 当今社会已经进入信息时代,人们足不出户,从网络上就可以获取自己需要的信息。为了满足正常的业务需求,任何一个网站都要有硬件支持,无论日访问量是一个百万级的中型网站还是上亿级的大型网站。为了正常响应用户请求,都必须提前规划好业务容量。


q1

前 言

大型网站服务器容量规划
当今社会已经进入信息时代,人们足不出户,从网络上就可以获取自己需要的信息。为了满足正常的业务需求,任何一个网站都要有硬件支持,无论日访问量是一个百万级的中型网站还是上亿级的大型网站。为了正常响应用户请求,都必须提前规划好业务容量。互联网的快速发展使得网站的流量无法预估,因此,网站的运维人员必须随时监控流量,随时扩容以应对大流量带来的压力。目前业内容量规划的方法有以下几种。

一种方法是凭经验。根据以往的运维经验和目前系统的监控信息来判断是否需要扩容。这种方法明显的缺点是不可靠,即使是操作人员自己也会觉得没把握,一旦失误,造成的损失比较大。

另一种方法就是投入更多的硬件支持。足够冗余的硬件可以大幅度地提升服务的稳定性,但硬件的成本是很高的,不能通过无止境地硬件采购来保证服务质量。

以上的“凭经验”和“大量硬件投入”的方法暴露了这样一个问题:业内需要一套科学地容量规划策略,需要找到服务器容量量化的方法。为解决这个问题,本书给出了一种能够将服务器容量“量化”的方式。

将服务器容量“量化”的核心技术是资源监控与回归分析,因此,本书提出的容量管理系统是计算机资源监控系统与统计学的应用结合,将监控信息制作成样本数据、对其建模,找出访问量与资源消耗的公式是本书的中心思想。与一般的服务器容量监控系统不同,为了使样本数据精确匹配,在本书实现的监控系统中,有关访问量的监控信息必须和CPU的采样时间及采样周期吻合。

互联网公司是用计算机来支撑业务的,业务必然会消耗计算机中的资源,这些资源包括CPU、内存、存储、网卡等。不同业务主要消耗的资源是不同的,存储型业务,如百度网盘,其主要业务就是存储用户的文件,计算机资源的度量就是存储空间;对于计算型业务,如游戏行业,其主要业务就是游戏引擎的计算,主要用CPU支撑;对于流量型业务,如优酷,它的主要业务就是通过网卡传输视频文件,主要就是消耗网卡及网络带宽。所以,可以用计算机的物理资源来衡量业务量。而无论哪种业务,都少不了CPU的消耗,因此,本书采用CPU利用率作为一般业务的度量,这对于其他方面的容量管理具有抛砖引玉的作用。

掌握了容量管理技术后,运维人员便能够掌握系统还可以再承载多少流量的压力、对于新增加了的流量需要添加多少台服务器、冗余机房是否可以承载全部流量、为节省公司资源应当下架多少台服务器,以及待上线的项目是否会给线上服务带来压力等,过去凭经验完成的工作将变得可“量化”,这样会使运维工作更加透明和科学。

最后,感谢我的家人对我的支持和理解,感谢我的女友王小兔(我对女友的爱称)对我的照顾,在今后的日子里我会更加努力来回报你对我的关心。

目 录

第1章  容量概述
1.1  容量规划背景
1.2  容量研究的意义
1.3  容量研究的目标
第2章  容量规划简介
2.1  什么是容量
2.2  服务器容量规划的源由
2.3  容量规划的对象
2.4  容量管理的目标与收益
第3章  容量规划的常用方法
3.1  通过监控规划容量
3.2  通过压力测试规划容量
3.3  其他容量规划方法
3.4  通过回归方程规划容量
第4章 回归分析简介
第5章 容量规划的思路
第6章 获取CPU利用率
第7章 容量规划的需求分析
第8章 容量管理系统设计
第9章 核心模块的实现
第10章 容量规划系统的验证
第11章 结论及展望

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