软件可扩展性
可扩展性是当系统的应用范畴和设计的特征在利用范围内发生变革时,系统将质量目标满意其长处相干者可继承的程度的能力。在思量盘算机系统的可扩展性时,不仅要思量软件,还要思量它在上运行的底子办法(硬件)。
可扩展性也可以定义为软件通过消耗更多(硬件)资源来增加其容量的能力。对于云盘算,可扩展性是云通过扩展其消耗的低层服务的数量来增加其容量的能力。可扩展软件可以保持稳定,同时顺应变革、升级、检修和资源减少。
可扩展性建立在容量和性能的底子上,但偏重于工作负载的增长。系统容量是指系统在其性能目标范围内可以处理的最大工作负载,通常以90%的相应时间限制来衡量。工作负载是工作量和负载的乘积。我们将一次利用涉及的工作量与利用频率、负载分开。每天写一次大文档会带来高工作量但低负载,而每毫秒多次读取几个字节是低工作量但高负载。
下面文章提出ScrumScale模型:Inger Anne Tøndel and Gunnar Brataas. 2022. SecureScale: Exploring Synergies between Security and Scalability in Software Development and Operation. In Proceedings of the 2022 European Interdisciplinary Cybersecurity Conference (EICC '22). Association for Computing Machinery, New York, NY, USA, 36–41. https://doi.org/10.1145/3528580.3528587
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |