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

如果你不想阅读所有这些,TL; DR就在下面…

背景 :我们是一家中型电子商务商店,与同一品牌下的几家实体店平行运作。 我们正在从一个较旧的开源购物车切换到今天的eCom野兽之一:Magento。

我们有一个现有的关系与一个ISP将做我们的托pipe。 他们为我们现有的网站搭build了我们现有的networking服务器,并build议我们使用他们的新型虚拟化服务器环境(阅读:虚拟机)来启动我们的新系统。

我是内部开发人员,几个月来一直在使用这些虚拟机,但是仍然遇到性能问题。 我已经多次提出自己的担忧,最后让一些人听,但现在我被要求帮助定义一些“硬数字”或指标/关键绩效指标,告诉我们服务器的性能是否足够快,时间。

问题/ TL; DR :您如何知道为新项目购买服务器? 是由直觉/经验驱动,还是你有一些你使用的公式?

我想最平常的答案是“它取决于”平台,应用程序,预期用法等。但是,这正是我正在寻找? 我需要知道什么? 它在哪里都适合计算? 我怎么进入这个混乱?

如果是从未用过的产品,那么以前用于其他产品的配方将毫无意义。 你正在改变太多的变数。

想法:

  1. 由于您正在转向商业产品,他们是否提供指导?
  2. 如果你已经在新环境中试用这个新产品,为什么不自己编号呢? 做一些负载testing。 你可以购买一个昂贵的负载模拟器,你可以聘请一个拥有一些类似的昂贵的软件许可证的顾问,或者你可以从开源工具一起抨击它。

我同意mfinni。 此外,您最大的关键绩效指标(ick,C-Level)通常是磁盘IOP和处理器MIPS /马力。 虚拟环境通常由于性能较差,因为托pipe服务提供商未能充分考虑到这两者之一。

联系Magento Commerce; 你应该能够给他们一个粗略的想法,你的库存,销售预期和stream量; 他们应该能够指出一台可以轻松处理这些要求的机器。