任何的软件交付都会遇到一个问题,领导让你提供现场交付的服务器数量和配置,想了解各位老哥是怎么评估的,分别是哪些度量?有方法论或者公式吗?
抛砖引玉,说说我的评估方式:
-
服务器数量:安装工具、中间件、业务应用几个维度专机专用,评估出服务器的数量
-
服务器配置(重点):
-
工具,一般就是放一些穿透工具、日常运维工具等,配置相对入门级别即可
-
中间件,按照是否需要主备、用户数量、业务体量评估
-
业务应用,根据 QPS/TPS 在测试环境进行压测给出对应配置
-
-
是否上云:对于公网访问没有特别需求的,一般会根据预算提供对应的私有化部署和云部署方案
。
以上只是参考方式,完全取决于具体的项目和需求。对于评估方法,一些公认的指标包括:
- QPS/TPS:每秒请求数和每秒事务数,用于评估系统的处理能力
- CPU:用于评估处理器的性能
- 内存:用于评估系统的运行效率和稳定性
- 网络带宽:用于评估网络传输效率
- 存储空间:用于评估数据库和文件存储的需要
综合以上指标,可以根据项目具体情况进行评估,确定服务器数量和配置。在确定方案后,还要进行充分的测试和验证,以保证交付的服务器能够满足实际的需求。