devise80 req / sec站点的服务器设置 – 这样做吗?

可能重复:
你能帮我做一下容量规划吗?

我的任务是devise一个站点的服务器设置,每分钟处理大约5k个请求(每秒80-90个)。 我知道的唯一的约束是该网站可能会被写入Django,并且大部分(如果不是全部)stream量将被encryption。 以下服务器设置是否足以满足这些要求?

在这里输入图像说明

这是我第一次这么认真的工作,我将非常感激地收到关于我的devise的评论以及关于这种devise的典型硬件规格的一些信息。

如果不知道更多关于应用程序和/或testing的信息(无论如何你都会这样做),那么没有办法确定性能要求,但是当然,任何现代正确configuration的服务器都应该能够处理SSL和静态内容(HP DL3x0 Gen8或IBM / Dell等价物),那么您的应用程序是否能够继续保持是一个谜,但是如果它不太复杂,那么我build议您可能只是罚款与那个类的机器。

诀窍是给自己留下另一个“齿轮”,如果需要的话,可以快速切换到其他“齿轮”,例如,如果您认为单个CPU可以正常工作,则可以在一个CPU上获得最多的内核,并保留第二个或后续CPU插槽免费 – 这样,您可以简单地添加一个新的CPU(也可能需要修改内存布局),并且无需进行任何体系结构更改,您就可以获得健康的性能提升,例如$ 1k。 如果你有一个CPU插槽服务器,你没有这个简单的select。 显然,如果你使用虚拟机,这件事情还是很容易的。

另外,如果您计划在第一台提供两个或更多服务的服务器上,则我会在您的DNS结构中创buildCNAME,以便从一开始就引用每项服务。 这样,您的Web服务就可以指向您的应用程序服务,而这些服务又可以指向您的数据库服务。 在一台机器上这没什么区别,但是如果你必须添加一个专用的应用程序或数据库服务器,你只需要用合适的DNS名称来构build服务器,迁移你的数据并closures原来的机器上的服务,没有其他更改需要指向第二个专用服务器 – 这是否有道理?