摘要: 可伸缩性(Scalabifity)反映了系统可随系统需求和资源变化,持续满足性能需求的能力。在不同的场景下,可伸缩性的基本定义和度量方法能够通过不同的角度进行理解和表达。根据系统需求和运行状态,改变可用资源数量以及任务调度方式,动态调整系统性能,是系统可伸缩性实现的主要途径。分布式资源管理系统可伸缩性设计的关键技术可以从并行任务调度和分布式系统框架两个方面进行分析。可伸缩性测试是检测和评价系统性能的主要依据,并行代码测试以及可伸缩性测试系统设计的主要方法是测试技术的两个重要组成部分。随着软件范型的发展变化,软件的部署和提供逐步向基于开放、共享虚拟化资源管理平台的在线服务方式的转变,可伸缩性已成为云计算背景下软件服务的重要性能指标,进一步探讨可伸缩性在新的软件范型下所面临的挑战性问题是可伸缩性研究的新方向。
陈斌,白晓颖,马博,黄俊飞. 分布式系统可伸缩性研究综述[J]. 计算机科学, 2011, 38(8): 17-24. https://doi.org/
CHEN Bin,BAI Xiao-ying,MA Bo1, HUANG Jun-fei. Survey on Software Scalability of Distributed Systems[J]. Computer Science, 2011, 38(8): 17-24. https://doi.org/