为每秒 80 个请求的站点设计服务器设置 - 这样可以吗?

为每秒 80 个请求的站点设计服务器设置 - 这样可以吗?

可能重复:
您能帮助我进行容量规划吗?

我的任务是为一个网站设计一套服务器设置,该网站每分钟必须处理大约 5k 个请求(每秒 80-90 个)。我知道的唯一限制是该网站可能将使用 Django 编写,并且大多数(如果不是全部)流量都将被加密。以下服务器设置是否足以满足这些要求?

在此处输入图片描述

这是我第一次从事如此严肃的工作,如果能收到关于我的设计的评论以及关于此类设计的典型硬件规格的一些信息,我将非常感激。

答案1

如果您对应用程序和/或测试了解不多(无论如何您都想这样做),就无法确定性能要求,但任何现代正确配置的服务器都应该能够轻松处理该级别的 SSL 和静态内容(类似于 HP DL3x0 Gen8 或 IBM/Dell 同等产品),您的应用程序是否能跟上将是一团谜,但如果它不是太复杂,那么我建议您可能对这类机器就很满意了。

诀窍是给自己留出另一个“装备”,以便在需要时可以快速切换,例如,如果您认为单 CPU 就足够了,那么就让一个 CPU 拥有最多的核心,让第二个或后续 CPU 插槽保持空闲状态 - 这样,您只需添加一个新 CPU(您可能还必须修改内存布局),就可以获得可观的性能提升,例如花费 1000 美元英镑,而无需进行任何架构更改。如果您有一台单 CPU 插槽服务器,那么您就没有这个简单的选择。显然,如果您使用的是虚拟机,这仍然要容易得多。

此外,如果您计划在第一台服务器上提供两项或更多服务,那么我会在您的 DNS 结构中创建 CNAME,以便从一开始就引用每项服务。这样,您的 Web 服务就可以指向您的应用程序服务,而应用程序服务又可以指向您的数据库服务。在一台机器上,这没有什么区别,但如果您必须添加专用应用程序或数据库服务器,您只需使用适当的 DNS 名称构建服务器,迁移数据并在原始机器上关闭该服务,无需进行其他更改即可指向第二台专用服务器 - 这有意义吗?

相关内容