使用双核处理器可以运行多少个 Web 服务器?

使用双核处理器可以运行多少个 Web 服务器?

这个问题很简单,我是否需要拥有与我拥有的核心一样多的虚拟机,或者我可以拥有更多?

我计划将我现在的 PC 用作服务器,它是 Core 2 Duo E8400 @ 3.0、4gb DDR2(可以再买 4 个)和 500GB sata 磁盘。

我将托管一些网络服务器,用于测试,或许还有一些“自制的”生产服务器。

我将只使用 Linux。

答案1

这个问题很难回答。我们不知道哪个 Linux、哪个 Web 服务器、哪些模块、哪个(如果有)数据库服务、有多少个站点、有多少并发用户、普通用户对站点的使用强度如何、后台是否有统计和报告进程(例如分析)、内容是静态还是动态、哪些内容管理器、图形/媒体强度如何、是否有任何“实时元素”(聊天室、Java 应用程序)、您提到的磁盘速度有多快、RAM 的时钟速度是多少、您的互联网连接速度有多快……

未知数的列表可以无限长!因此,我们无法真正估计出您可以从此磁盘提供多少个站点/服务。

唯一真正的建议是从 1 ro 2 开始,然后逐渐增加,直到开始看到拥塞问题 - 此时,添加更多硬件、额外的服务器或更好的网络连接。

不过,我还是要提醒大家,磁盘速度会对 Web 服务器的速度产生巨大影响。在进行数据库查询时,发送到浏览器的数据量通常很小,但在驱动器上“筛选”的数据量却可能非常大!同样,在查找和加载图像、网页文件等时,大多数机器最慢的组件是驱动器,而服务器的运行速度实际上只能与其最慢的组件一样快。

希望这会有所帮助。

相关内容