2.3.7 服务器容量
同样的情况,应用程序能够使用的服务器资源也可能有一个固定的限制。这个信息通过在服务器承受负载时监控关键服务指标(KPI)的值即可得到。获得这一信息需要适当地设置服务器关键服务指标,这将在后面的章节中讨论。有很多服务器性能指标可供监控,但最常见的与性能指标相关的有:
·CPU
·内存
·磁盘I/O
·磁盘空间
在理想的情况下,我们对整个系统有一个全盘考虑,但实际上服务器或者网络却往往由外部的供应商提供,这迫使我们不得不重新评估切合实际的性能指标。
您也许能够全面地测试数据中心,但您通常无法对数据中心以外的环境进行测试,在到达最终用户之前,应用程序的数据流可能会经过多个互联网服务提供商(ISP)之间传输。您的应用程序性能会受到网络事件怎样的影响,在这一点上您几乎没有实际的控制权,但是您可以确保在数据中心内部不存在性能瓶颈。
注意
可以和ISP进行性能方面的协商,但在我的经验里,这非常难以执行,而且只能覆盖到一个ISP所负责的领域。
在这些情况下,您能够得到的最好情况就是确保您的应用程序通过降低带宽限制、延迟和网络拥塞等影响的手段,尽量将系统优化为一个“对广域网友好”的系统。