搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
文献来源:
出版时间 :
Web容量规划的艺术
0.00    
图书来源: 浙江图书馆(由图书馆配书)
  • 配送范围:
    全国(除港澳台地区)
  • ISBN:
    9787111274018
  • 作      者:
    John Allspaw著
  • 出 版 社 :
    机械工业出版社
  • 出版日期:
    2010
收藏
编辑推荐
  使用有效的工具测量和部量。对存储、数据库、应用服务器进行分析和预测容量。设计架构便于增加和测量容量。处理突发流量的峰值。预测指数和爆炸性增长。把虚拟化和云服务(例如EC2)引入容量策略。
  在《Web容量规划的艺术》中,作者吸引了多年来的一些有价值的经验,从他在Flickr的早期管理成本和性能的权衡开始,这些对于任何成长的公司都极具参考价值。《Web容量规划的艺术》所提供的一些建议将会帮助你为突发的增长做准备,并帮你避免很多的麻烦。
展开
作者简介
  John AllspaW目前就职于Flickr.com并担任工程经理一职,该网站以共享用户上传的照片闻名。自该网站1999年成立以来,使他聚集了丰富的经验。这些经验包括在线新闻杂志(比如:Salon.com、Infoworld.com、Macworld.com)以及一些当前急速增长的社会站点(比如Friendstet和Flickr)。
  John在Friendster公司时,该网站曾呈五倍增长。他负责将Friend-ster站点从只有几十台服务器的数据中心过度到多于400台服务器的两个数据中心,以支持重新设计的后端基础设施。当他加盟Flickr公司时,在温哥华只有一个10多台服务器的微小数据中心,现在在美国已经设立了多个数据中心。在他从事网站职业之前,John曾作为机械工程师在建模和仿真领域为国家公路交通安全局的汽车碰撞模拟实验做出贡献。
展开
内容介绍
  《Web容量规划的艺术》由John Allspaw(F订ickr的工程运营经理)撰写,结合了他个人在F1ickr成长过程中的许多经历和很多其他产业中同行的洞察力。在衡量增长、预测趋势、成本效益等方面,他们的经验都会给你一些可靠并有效的指导。
  网站的成功是以使用和增长来衡量的,而且网站类公司的成败(生死)是依赖于他们是否有能力来衡量决定他们的基础结构,从而适应不断增长的需求。作者通过自身实践给你提供所需要的相关知识和工具,来帮助你预知一些有威胁性的瓶颈问题和突然的网络增长,从而测量、部署并提前设计好网站应用的基本架构。
展开
精彩书评
  本书是最佳的入门书籍,帮助网站很好地运行。不论你是在学习组织中的采购过程,还是在学习成功规划的一些特别的方法,对于任何一个想要了解如何建立下一个Flickrl人,这都是一本必读的书。
  ——Chad Dickerson,Etsy CTO,Salon.comInfoWorld.com       前任CTO,Yahoo!Developer Network和Brickhouse领导者
展开
精彩书摘
  用户期望显然,容量规划的终极目标是对你的用户提供平稳、快速的用户体验。除了容量之外,还有几个影响用户体验的因素。你的站点有可能已经提供了大量的容量,却仍然很慢。如何设计快速的网页已经超出了《Web容量规划的艺术》的范畴,但你可以从(《高性能网站》  (Highperformance Web Sites(OReilly),作者:Steve Souders)这本好书中找到大量有用的信息。尽管容量只是使得终端用户体验加快的一个部分,这个体验还是为了进行预测我们需要测量和跟踪的真实世界度量指标之一。例如,当提供静态网页服务时,你也许在任何系统层度量指标(CPU、磁盘、内存)到达阈值之前,到达一个难以容忍的的高流量的延时。在这种情况下,可以在网站页面结构方面而不是服务器发送内容的容量方面做更多的工作。但是,由于容量改变的成本较高,所以需要恰当的调研。感觉到网页很慢也许只是因为页面本身太巨大,而不是由于缺乏容量(这是souders书中的其中一个基本原则)。当任何用户感觉到慢时,好的方法是确认是否每个用例都被分析了。这个问题可以有2种解决方案:1)增加容量;2)修改网页的大小。第一种方案通常需要更多的成本。在Flickr,我们每秒钟需要提供上万的照片服务。每个照片服务器在到达它的上限之前可以提供确定速率的照片。我们没有根据磁盘I/0、CPU、内存来定义上限,而是根据特定的响应时间在我们能提供多少数量的照片服务。架构决策   你的架构是关于你所有的后端组件(包括硬件和软件)是怎样结合的基本的设计。架构的设计对于规划和管理容量起到至关重要的作用。架构设计是个复杂的任务,但有一些很不错的书可以帮助你Building Scalable Web Sites(0’Reilly)(《构建可扩展网站》),和Scalable Internet Architectures(Peatson)(《可扩展的网络架构》)。你的架构几乎会影响到性能、可靠性、管理等各个方面。建立一个好的架构可以为容量规划减轻很多工作量。提供测量点不管是为了测量的目的,还是对变化的环境快速响应,你都希望你的架构设计完美,以便你能将它分割成不同的部分来执行离散的任务。在一个理想的情况下,后端的每个组件都有一个单独的工作要做,但如果需要,它也可以很好地执行多个工作。同时,它对每个工作的影响也可以很容易的被测量。
展开
目录
前言
第1章 容量规划的目标、问题和过程
快捷但不好的数学
预测你的系统何时会失败
用系统统计表呈现问题
买东西:采购是一个过程
性能与容量:两种不同的概念
社交网站和开放式API的影响

第2章 设定容量目标
不同种类的需求和测量方法.
架构决策

第3章 测量:容量的单位
容量跟踪工具的方方面面
应用程序监测
API的使用率及其对容量的影响
示例和现实
小结

第4章 趋势预测
曲线拟合
采购
增加容量后的影响
长期趋势
迭代和校准
小结

第5章 部署
自动化部署基本原理
自动化安装工具
自动化部署
小结
附录A 虚拟化和云计算
附录B 对瞬时增长的处理
附录C 容量工具
展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

请选择您读者所在的图书馆

选择图书馆
浙江图书馆
点击获取验证码
登录
没有读者证?在线办证