请给一下 xxx 项目的服务器数量和配置

4 min read

任何的软件交付都会遇到一个问题,领导让你提供现场交付的服务器数量和配置,想了解各位老哥是怎么评估的,分别是哪些度量?有方法论或者公式吗?

抛砖引玉,说说我的评估方式:

  • 服务器数量:安装工具、中间件、业务应用几个维度专机专用,评估出服务器的数量

  • 服务器配置(重点):

  • 工具,一般就是放一些穿透工具、日常运维工具等,配置相对入门级别即可

    • 中间件,按照是否需要主备、用户数量、业务体量评估

    • 业务应用,根据 QPS/TPS 在测试环境进行压测给出对应配置

  • 是否上云:对于公网访问没有特别需求的,一般会根据预算提供对应的私有化部署和云部署方案

以上只是参考方式,完全取决于具体的项目和需求。对于评估方法,一些公认的指标包括:

  • QPS/TPS:每秒请求数和每秒事务数,用于评估系统的处理能力
  • CPU:用于评估处理器的性能
  • 内存:用于评估系统的运行效率和稳定性
  • 网络带宽:用于评估网络传输效率
  • 存储空间:用于评估数据库和文件存储的需要

综合以上指标,可以根据项目具体情况进行评估,确定服务器数量和配置。在确定方案后,还要进行充分的测试和验证,以保证交付的服务器能够满足实际的需求。