云规模方法:从分析到实践的全面指南
1. 动态监测器与反模式解决方案
动态监测器(Dynamic Spotter)是一个长期运行的工具,用于分析系统性能和可扩展性。将识别出的关键场景转换为动态监测器工作负载驱动程序的正确配置,通常需要手动操作。这是因为云规模方法中的关键场景通常包含工作和负载的规范,而这些规范在动态监测器中的实现分布在多个配置参数中。
动态监测器的分析可能需要数小时甚至数天,因为需要针对使用演变中定义的所有不同类型的使用情况,对每个关键场景下的系统进行测量。不过,一旦系统和动态监测器配置完成,它就可以自动执行,无需用户交互。如果动态监测器已经为所使用的开发平台提供了插件,那么配置它的工作量相对较低;但如果缺少这些插件,工具的适配工作量可能会高很多。此外,配置和检测被研究系统通常也需要更多的精力,但在实际中,由于公司通常会在测试实验室中配置系统,这项工作的工作量往往也较低。因此,在许多实际场景中,公司使用动态监测器的工作量通常较低,大约在几天到几周的范围内。而且,该工具所需的培训有限,开发人员通常更信任测量结果而非基于模型的预测,这也是公司更倾向于使用动态监测器而非建模的原因。
在解决系统中的反模式问题时,我们将“不该做的事”(HowNotTos)与可能解决相应反模式的“最佳实践做法”(HowTos)进行了关联。以下是一些性能或可扩展性的 HowNotTos 及其关联的 HowTos:
| 性能或可扩展性 HowNotTo | 关联的 HowTo |
| — | — |
| OLB | (a) 服务负载均衡器
(b) 动态水平扩展
(c) 动态垂直扩展
(d) 映射归约 |
| The Blob
超级会员免费看
订阅专栏 解锁全文

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



