性能之巅:洞悉系统、企业与云计算
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

2.2 模型

下面的简易模型阐述了系统性能的一些基本原则。

2.2.1 受测系统

受测系统(SUT,system under test)的性能如图2.1 所示。

img

图2.1 受测系统

需要知道的很重要的一点是,扰动(perturbation)是会影响结果的,扰动包括定时执行的系统活动、系统的其他用户以及其他的工作负载。扰动的来源可能不是很清楚,需要细致的系统性能研究才能加以确定。在某些云环境中,这会变得尤其困难,从单个客户SUT 的视角无法观察到物理宿主系统的其他活动(由其他租户引起的)。

现代环境的另一个困难是系统很可能由若干个网络化的组件组成,都用于处理输入工作负载,包括负载平衡、Web 服务器、数据库服务器、应用程序服务器,以及存储系统。映射这个环境可能有助于发现之前所忽视的扰动源。这个环境也可以模型化成排队系统,以用于分析研究。

2.2.2 排队系统

某些组件和资源可以模型化成排队系统。图2.2 展示了一个简易的排队系统。

2.6 节介绍的排队理论会涵盖排队系统和排队系统网络的内容。

img

图2.2 简易的排队模型