计算机系统性能分析相关知识与工具介绍
1. 虚拟化技术与性能管理
虚拟化是一系列技术的集合,在同一数据中心中,多种虚拟化技术可能并存,如超线程、虚拟机管理程序和私有云等。然而,通常人们倾向于只关注其中一种虚拟化形式,这种狭隘的观点在企业性能管理中可能会产生反效果。因此,在考虑虚拟化时,应进行全面的思考。
公平共享调度器(FSS)是所有虚拟机管理程序或中型虚拟机监控器(meso - VMM)虚拟化的基础,理解其基本操作原理非常重要。评估硬件和应用程序的配置与整合,尤其是对于微型虚拟机监控器(micro - VMM)和中型虚拟机监控器,最好通过可控的测量,而不仅仅依赖生产系统上如 esxtop 等监控工具收集的性能数据。
近期 VMware ESX Server 的测量结果表明,虚拟化带来的开销正在不断降低,特别是对于 CPU 密集型工作负载。在将应用程序整合到虚拟化服务器时,虽然关注处理器利用率的最大化是合理的,但不能忽视响应时间目标。例如,某个应用程序可能需要将处理器利用率控制在不超过 10% 才能满足服务级别目标(SLO),将其与其他应用程序整合到虚拟化服务器上,虽然可能提高服务器利用率,但也可能导致无法达到响应时间 SLO。随着云计算服务的成熟,这里讨论的性能管理原则同样适用,现在将其付诸实践将使你在虚拟化领域占据优势。
2. 马尔可夫过程与排队理论
2.1 马尔可夫过程的无记忆性
在排队理论中,马尔可夫过程的无记忆性是一个重要但违反直觉的统计特性。无记忆性意味着过去不能预测未来,就像抛硬币一样,前五次没有抛出正面并不会增加或减少下一次抛出正面的概率。抛硬币是一个无记忆过程,用几何分布描述,它是指数分布的离散
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



