《大型网站服务器容量规划》一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个特征为代表,找出业务主要的特征类型,针对此类型进行规划工作。

时间: 2024-10-29 00:22:58

《大型网站服务器容量规划》一2.3 容量规划的对象的相关文章

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

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

《大型网站服务器容量规划》——第1章 容量概述1.1 容量规划背景

第1章 容量概述 1.1 容量规划背景 如今人们已经习惯从互联网上获取信息,因此,几乎任何一家公司都要有自己的网站.引入了一个新的事物后,必然会随之带来新的问题.网站是放在服务器上的,一般来说网站的访问量越大,服务器的压力就越大.为保证网站的正常运营,网站的运维人员有必要了解当前系统是否工作正常.系统的处理能力是否接近极限,以及需要新增多少台服务器来承载新增的压力.作为一名合格的运维工程师,对于以上这些必须要做到心中有数. 一般的公司在网站扩容方面都是采用"凭经验+逐步尝试"的方法,这

《大型网站服务器容量规划》一3.4 通过回归方程规划容量

3.4 通过回归方程规划容量 回归方程是统计学里面的知识,是一种应用数学,通常属于数学专业同学研究的方向,运维人员很少用这种方法评估系统容量.下面花点时间引出回归方程在服务器容量规划中的应用,这也是本书介绍的重点. 容量规划的关键就是找出系统可承载的最大压力,然后根据极限压力再做部署规划,话说的容易,其实这往往是最困难的部分,因为它不像杯子那种容器,其容量是很直观的.可以提前确定.而服务器的性能是不好估量的,看不到摸不着,其容量只能通过实际测试才能得到.再说,我们所运维的系统可是由数以千计的机器

《大型网站服务器容量规划》——3.4 通过回归方程规划容量

3.4 通过回归方程规划容量 回归方程是统计学里面的知识,是一种应用数学,通常属于数学专业同学研究的方向,运维人员很少用这种方法评估系统容量.下面花点时间引出回归方程在服务器容量规划中的应用,这也是本书介绍的重点. 容量规划的关键就是找出系统可承载的最大压力,然后根据极限压力再做部署规划,话说的容易,其实这往往是最困难的部分,因为它不像杯子那种容器,其容量是很直观的.可以提前确定.而服务器的性能是不好估量的,看不到摸不着,其容量只能通过实际测试才能得到.再说,我们所运维的系统可是由数以千计的机器

《大型网站服务器容量规划》一3.2 通过压力测试规划容量

3.2 通过压力测试规划容量 为了获得系统的容量,专业一点的公司都会让运维人员搭建一套线下的测试环境,让QA在线下测试,通过压力测试并结合监控来找出系统的极限值.最常见的压力测试工具有ab(Apache Bench)和Jmeter,它们是Apache项目提供的,可以在Apache官网中找到,还有LoadRunner也很不错. 虽然压力测试是以实际请求来度量容量,看似是最真实的,但这种做法其实并不准确,因为系统的实际压力负载和业务对应的具体指令紧密相关,而压力测试通常仅做一次,其结果仅与当时的业务

《大型网站服务器容量规划》——第2章 容量规划简介2.1 什么是容量

第2章 容量规划简介 2.1 什么是容量 容量意指容量规划,从经济学到工程领域都有其应用,容量规划听起来是个高大上的概念,本质来说,其实就是资源利用率的管理,一个较典型的例子就是容器,例如我们是用水杯来接水喝,水杯总是有一个最大容量,我们所接的水肯定都在杯子容量之内,超过这个容量水就会溢出,这个道理还是很易懂的.其实在接水这个动作发出之前,我们通过观察就已经知道了杯子的最大容量是多少,所接的水必然会控制在杯子容量之内,如果一个杯子容量不够,口渴的同学可能会选择更大的杯子或者同时用两个杯子.因为这

《大型网站服务器容量规划》一2.1 什么是容量

2.1 什么是容量 容量意指容量规划,从经济学到工程领域都有其应用,容量规划听起来是个高大上的概念,本质来说,其实就是资源利用率的管理,一个较典型的例子就是容器,例如我们是用水杯来接水喝,水杯总是有一个最大容量,我们所接的水肯定都在杯子容量之内,超过这个容量水就会溢出,这个道理还是很易懂的.其实在接水这个动作发出之前,我们通过观察就已经知道了杯子的最大容量是多少,所接的水必然会控制在杯子容量之内,如果一个杯子容量不够,口渴的同学可能会选择更大的杯子或者同时用两个杯子.因为这是潜意识里的行为,尽管

架设某大型网站服务器全部详细过程(郁闷少年)

郁闷少年架设某大型网站服务器之全部过程  *版权所有  所有:郁闷少年&&二娃家园  网站:http://www.mingfor.com  发布:mingfu  联系:msn:linux@mingfor.com  日期:2006-04-04  首发:2006-04-04 00:00:00  修改:2006-04-04  欢迎转载,  本程序为 GPL 授权,任何人皆可传播本文档.  但请勿直接用于商业用途,否则将追究其相关责任.  *网站服务器  主要任务:  根据开发设计需求架设大型的网

《大型网站服务器容量规划》一1.1 容量规划背景

1.1 容量规划背景 如今人们已经习惯从互联网上获取信息,因此,几乎任何一家公司都要有自己的网站.引入了一个新的事物后,必然会随之带来新的问题.网站是放在服务器上的,一般来说网站的访问量越大,服务器的压力就越大.为保证网站的正常运营,网站的运维人员有必要了解当前系统是否工作正常.系统的处理能力是否接近极限,以及需要新增多少台服务器来承载新增的压力.作为一名合格的运维工程师,对于以上这些必须要做到心中有数. 一般的公司在网站扩容方面都是采用"凭经验+逐步尝试"的方法,这样通过逐渐逼近的方

《大型网站服务器容量规划》一2.4 容量管理的目标与收益

2.4 容量管理的目标与收益 虽然我们在QA那里能够获取到各应用模块的性能数据,但在新项目上线或原有基础上扩容时,仍然需要每次重复评估服务稳定性,这说明我们在平时的工作中对服务系统的容量没有很直观的认识,对系统资源的可用率,我们需要量化. 为了让大家更直观地看到系统的已用率及剩余可用率,在此展开容量管理相关的工作.容量管理的主要目标用于评估各集群模块当前及未来某流量下的容量状态. 为方便陈述,我们这里所说的容量管理是指服务器容量管理. 容量管理的基本目标是以合理的硬件成本满足业务需求.其实我们平