如果你必须进行容量规划和硬件规模调整,那么你有机会实际编写和testing应用程序(通常在你定义解决scheme架构的时候),你会怎么做?
我知道事先不能准确地知道这一点,但重点是在早期阶段(包括你需要提出的问题,你需要做的假设)提出这个方法。
所有你知道,它将是一个企业Java应用程序与App服务器,Web服务器,数据库。 业务已经给出了一些并发的“用户”数量说1000.还假设你将有机会在负载testing应用程序后微调你的数字,但你不能离原来的估计很远。
所有你可以基于它是“类似”的应用程序的经验。 这不可能给你很好的估计。 如果你没有这样的经验,或者无法从其他地方的“可比”系统中获得数字,那么你就是一条小溪。
这几乎是一个无稽之谈的要求。 因此,尽量预算大量的硬件和支持基础设施,然后当你使用25%的预算时看起来像英雄。 只要记住你需要N + 1冗余,所以至less有两个,包括数据库,负载平衡器等。