上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
2.2 模型
下面的简易模型阐述了系统性能的一些基本原则。
2.2.1 受测系统
受测系统(SUT,system under test)的性能如图2.1 所示。
图2.1 受测系统
需要知道的很重要的一点是,扰动(perturbation)是会影响结果的,扰动包括定时执行的系统活动、系统的其他用户以及其他的工作负载。扰动的来源可能不是很清楚,需要细致的系统性能研究才能加以确定。在某些云环境中,这会变得尤其困难,从单个客户SUT 的视角无法观察到物理宿主系统的其他活动(由其他租户引起的)。
现代环境的另一个困难是系统很可能由若干个网络化的组件组成,都用于处理输入工作负载,包括负载平衡、Web 服务器、数据库服务器、应用程序服务器,以及存储系统。映射这个环境可能有助于发现之前所忽视的扰动源。这个环境也可以模型化成排队系统,以用于分析研究。
2.2.2 排队系统
某些组件和资源可以模型化成排队系统。图2.2 展示了一个简易的排队系统。
2.6 节介绍的排队理论会涵盖排队系统和排队系统网络的内容。
图2.2 简易的排队模型