采用经济型系统

尽可能米用小的、廉价的体系。在超高速成长阶段,在临盆情况中采取该办法。运用方法:在临盆情况中不要采取异常年夜的体系。许可低成本的快速成长。采取经济型硬件构建体系,不要让本身陷入高利润、高端办事器的陷阱。

超高速成长的公司是孤单的。要进修的器械是许多,然则能用来进修的时光却几乎没有。不外宁神,假如采用我们的建议,你将会有很多同伙,它们就是须要耗电、发烧、可以或许排风、履行赚钱义务的盘算机。在超高速成长的世界中,我们信任,拥有很多廉价的“金鱼”比拥有几匹昂贵的“纯种马”更好。

年夜学微积分教材中,最让我观赏的一句话是“无庸置疑,即使是不经意的不雅察者也能发明<在此插人一句完整不知所云的话>”。这句话让我印象深入,重要因为其时所评论辩论的内容对我来说既不直不雅也不显而易见。也许,采取更多较小的办事器与采取较少的年夜型办事器比拟,利益并不是显而易见的。事实上,采取更多的盘算机,意味着耗电更多,占地更多,冷却体系更多。之所以我说采取更多较小办事器比采取较少年夜型办事器好,原因有二。

你的装备供给商,在提成机制刺激下,必定会向你兜销利润最高的产物。绝对如斯,他们固然跟你谈赚钱,但只有把利润率最高的装备卖给你,他们才会赚最多的钱。而这种装备就是处置器数目最多的办事器。为什么会如许?很多公司依附于更快更年夜的硬件来完成需要的工作,却不肯意对基本举措措施扩大进行投资。同样地,装备制作商则用更高的价钱来掌握这些公司,从而实现高利润。但这个办法的向题在于,更快更年夜的机械并不真的比具有等量处置器的多个小体系处置的工作量多。对于这些年夜型办事器来说,CPU效力低这个问题依然没有解决。跟着CPU的增长,每个CPU所能做的工作都比它在一个CPU体系(无论核的数目是若干)中所能做的少一些。造成这种问问题的原因有许多,包含调剂多个处置器的调剂算法效力低、与内存总线的拜访速度冲突、构造冲突、数据冲突,等等。

细心想想我们适才所讲的。你在CPU上花的钱多了,然则每个CPU所能做的却少了。如许就吃了两次亏。

面临前面这些情形,供给商可能会经由过程第一轮比拟常见的质疑。聪慧的人会敏捷地进一步解释:你的整体成本会降低,因为少量年夜装备比年夜量小装备消费的总电能更少。事实上,他们可能会说,你可以与他们的合作伙伴共享(或者虚拟化)应用体系,如许就能获得小体系、耗电少的利益了。这就给我们带来了第二个问题,必需好好盘算一下了。事实上,年夜型体系的耗电量可能更少,从而勤俭成本。因为电力成本增长,体系成本下降,所以体系必定存在一个“适合的年夜小”,可以或许到达电力、体系成本以及盘算才能的最优组合。然则,供给商可不是供给这些信息的最佳人选。你应当本身好好盘算一下。盘算的成果平日不会让你购置最年夜的体系。要弄清晰若何看待供给商的论证,可以把它们分化开来看看。

这道算术题很简略。让我们用一个自力第三方供给的体系应用率的尺度评测法式来看看电力成本和单元电力消费。我们发明,合适我们的体系仍然是经济型体系(而并不是供给商所认定的为高端体系),且可以或许在电力消费与空间需求最小的情形下,盘算才能实现最年夜化。几乎所有案例中,当斟酌到总体成本时,购买成本平日都邑下降。

就虚拟化而言,要记住:没有免费的软件。应用虚拟化体系(旧的术语叫做域或者分区)的原因有许多。但把一台办事器虚拟化成四个分区,弗成能比购置四台与每个分区年夜小相等的办事器获得更年夜的体系处置才能和临盆量。记住,运行虚拟化软件必需占用CPU周期,这就须要从某处获得这些周期。再说一次,应用虚拟化体系的原因有许多,然则一个年夜型分区体系的体系容量比多个与分区年夜小相等的小型体系的容量多是毛病的,也并非虚拟化的来由。

与采取昂贵的体系比拟,我们要采取经济型体系的原因还有什么呢?因为我们盘算进行密集的扩大,所以相对于扩大频率来说,如许更经济。采购经济型体系更轻易获批。固然可能有多台小办事器,然则废弃个中几台,余暇时才解决它们的问题,要比尽快解决昂贵体系的问题轻易得多。尽管这个原因不那么直不雅,然则采取经济型体系(金鱼)的情况与采取昂贵体系(纯种马)的情况比拟,我们胜利地用更少的人员治理了更多的体系。因为每个单位中的组件更少(如CPU),我们用于保护这种体系的费用更少,可以累赘得起更多的冗余,掉败也更少。最后,我们要说明的是为什么称这种体系为“金鱼”。在扩大时,这些体系长短常便宜的。假如它们“逝世了”,那么可能就会被丢到一边,而不是花时光把它们修好。而另一方面,“纯种马”体系意味着相当年夜的投入,须要消费时光对其进行网站设计保护和修复。总之,我们偏向于有更多小同伙,而不是几个年夜同伙。

相關文章: