我如何知道应用程序需要什么样的服务器规格?指标/KPI 问题

我如何知道应用程序需要什么样的服务器规格?指标/KPI 问题

如果您不想阅读所有内容,TL;DR 如下...

背景:我们是一家中型电子商务商店,与同一品牌下的多家实体店并行运营。我们正在从较旧的开源购物车转向当今电子商务巨头之一:Magento。

我们与一家 ISP 建立了合作关系,他们将负责我们的托管。他们为我们的当前网站托管我们现有的网络服务器,并建议我们使用他们较新的虚拟化服务器环境(即 VM)来启动我们的新系统。

我是内部开发人员,几个月来一直在使用这些虚拟机,但一直遇到性能问题。我多次提出我的担忧,终于有人听取了我的意见,但现在有人要求我帮助定义一些“硬数字”或指标/KPI,以告诉我们服务器在启动时是否能以足够快的速度运行。

问题/TL;DR: 您如何知道新项目需要购买什么服务器?是依靠直觉/经验还是有某种公式可循?

我想最普遍的答案是“这取决于”平台、应用程序、预期用途等。但这正是我要找的?我需要知道什么?所有这些都在计算中占什么位置?我怎么会陷入这种困境???

答案1

如果是针对您从未使用过的产品,那么您过去用于其他产品的任何公式都将毫无意义。您更改了太多变量。

想法:

  1. 由于您正在转向商业产品,他们是否提供指导?
  2. 如果您已经在新环境中试用这款新产品,为什么不自己制作一些数字呢?进行一些负载测试。您可以购买昂贵的负载模拟器,可以聘请拥有类似昂贵软件许可证的顾问,也可以将其与开源工具捆绑在一起。

答案2

我同意 mfinni 的观点。此外,您最大的 KPI(ick,C 级人员说的)通常是磁盘 IOP 和处理器 MIPS/马力。虚拟环境通常性能不佳,因为托管提供商未能充分考虑其中之一。

联系 Magento Commerce;您应该能够向他们提供您的库存、销售预期和流量的大致了解;他们应该能够指定一台可以轻松处理这些要求的机器。

相关内容