我们开发了一个企业应用程序,我们需要记录以下目标部署的最低硬件要求:
我们抛出的一些想法包括将要求基于我们的测试环境,基于每个目标组件的最高规格要求,以及基于当前可用硬件的规格。
您如何提出硬件规格?
答案 0 :(得分:5)
通常,我们对环境采取最低限度的建议(即客户端上的.NET或数据库上的IIS / SQL Server的最低建议)作为模糊的基线。
通常,我们根据客户端大小了解应用程序的应用程序大小/预期数据库大小。
在此之后,我们根据使用Windows PerfMon进行的观察添加一些“软糖”数字。我们在正常情况下运行时会观察系统的客户端内存/ CPU使用情况。对于服务器层,我们还将考虑在负载条件下运行时的内存/处理器负载。
基于所有这一切,我们得出了最好的猜测。
答案 1 :(得分:3)
我的测试环境中有一些机器,其中最小的硬件和硬件。软件要求取决于。我认为这是定义此类指标的唯一“安全”方式。
在那些机器上,我每周至少运行三次测试,确保应用程序在所有更改后都有足够的资源。因此,如果您更改了测试机器,则还需要更改最低要求。
在某些项目中,我们会与客户一起定义最小值,并购买/构建一些具有此最小值的测试机器再次测试......
答案 2 :(得分:2)
我们在我们的环境中使用底层基准规范来有效运行软件,并在合理的客户期望范围内。
答案 3 :(得分:2)
我通常使用操作系统或我的软件运行/依赖的其他软件的系统要求。我相信这是一个很好的起点。
一些例子:
答案 4 :(得分:1)
还要了解您所选择的软件框架/平台的最低要求。
答案 5 :(得分:0)
我们的大部分工作都是通过与客户的直接合同工作,因此许多硬件规范直接来自客户端以及他们当前在其环境中运行的内容(即必须能够在最糟糕的计算机上运行得很好)他们计划使用应用程序)。
有时我们也可以说服他们在开发工作的同时将技术升级作为一个包的一部分,但这种情况并不常见。