138
第
4
章
5.
物理安装。
机器要从装货码头到机架,然后将电缆接到工作开关上需要多长时间?数据中
心工作人员需要参与还是自己动手?有足够的齿条螺丝吗?电钻电池?交叉电
缆?这整个过程要多久?
6.
操作系统
/
应用程序
/
配置部署。
在第
5
章,我们将讨论涉及操作系统的自动安装、软件自动部署和自动配置管
理的部署场景。然而,自动化并不意味着它不需要花费时间,也不意味着你不
用操心由此出现的任何问题。
7.
测试。
你有
QA
团队和
QA
环境吗?你对应用程序进行测试是指执行这样一些过程,
通过这些过程你能对要上线的每个功能点进行测试以确保一切正常。虽然整个
书都是关于这个主题,但是我仍然要提醒你:这是服务器投入生产环境的必要
步骤。
8.
部署新的设备。
直到大部分服务器开始工作才算结束。将一台服务器投入生产应该是非常简单
的。当你这样做的时候,你应该使用第
3
章列举出的过程测量新服务器的容量。
你可能希望通过在负载均衡集群中增加新机器来扩容它能承载的在线流量。如
果你知道新的容量缓解的流量瓶颈,你需要检测它对流量的影响。
增加容量后的影响
基础架构中的所有部分以各种方式交互。客户端请求
Web
服务器,
Web
服务器请
求数据库、缓存服务器、存储和所有其他组件。基础架构的各个层次共同工作影
响用户,以提供网页、网页片段或确认他们完成的操作,比如上传一张照片。
当其中一个或多个部分遇到瓶颈的时候,你要确定需要多少容量然后部署它。根
据这些部分或集群瓶颈的严重程度,你能发现新部署二阶效应,并最终只是简
单地把流量阻塞转移到架构的另一部分。例如,我们假设你的网站架构包括一个
Web
服务器和一个数据库。能用于扩展应用程序承载能力的方式之一是缓存昂贵
的数据库计算结果,像在架构中部署
memcached
能够达到这样的目标。概括地说,