物理架构层设计:从硬件评估到非功能需求考量
在进行物理架构层设计时,有诸多关键因素需要考虑,这不仅关系到系统的性能、安全性,还会影响到系统的可维护性和成本效益。
硬件评估要点
在项目中,根据整体成本和规模,使用基准测试是一项需要认真考虑的事情。基准测试本质上是一组预期会在新物理架构上运行的程序样本。尽管创建基准测试可能成本高昂,但它能更真实地反映所提议的物理架构层的性能。
在评估硬件时,有一系列问题需要注意:
1. 提供样本程序和实际数据 :为基准测试提供样本程序的同时,还需提供实际数据,否则基准测试结果可能会产生误导。
2. 审查软硬件组合 :要仔细审查系统软件和硬件的组合。例如,在许多情况下,Linux在相同硬件上的性能优于Windows,但某些应用程序可能在Linux下无法使用,因此需要考虑一些权衡。
3. 基于边际效用评估硬件 :考虑添加额外硬件时,要基于边际效用而非实际效用评估。
4. 理解问题域需求后再确定架构 :在理解问题域需求之前,不要确定物理架构。虽然这看似显而易见,但考虑到大型机、大量服务器或大量客户端机器的规格确定、订购和交付所需的时间,很容易过早确定硬件和系统软件,这可能导致规格不足或过度。
5. 认识帕金森定律的现实 :从IT角度来看,帕金森定律意味着无论用户的实际需求如何,他们想象中的需求总会填满系统的任何容量。因此,物理架构层设计必须基于问题域层的当前和预期未来架构。
6. 不局限于单一
超级会员免费看
订阅专栏 解锁全文
610

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



