具有 30 个站点的 VPS - 我需要多少 RAM?

具有 30 个站点的 VPS - 我需要多少 RAM?

我有一个运行 64 位 Windows 2008 服务器的 VPS,其内存为:1.9 GB [该内存专用于此 VPS - 不共享] 目前,我有 30 个网站(全部运行我的自定义电子商务应用程序)在此 VPS 上运行。但是,如果同时访问 10-20 个网站,服务器将达到最大容量,并且我会看到各种内存不足错误。我是否应该在网站的应用程序池中为每个网站设置内存限制?例如最大可用内存?

我想知道为什么我会遇到这个性能问题。上个月,我在一家共享托管公司托管了大约 50 个网站(全部运行我的自定义电子商务应用程序)。这是允许无限个网站的主机之一。我从来没有遇到过内存问题,而且我确信我的 VPS 比拥有数百个其他网站的共享机箱拥有更多的可用资源。

这是我的 vps 公司: http://kickassvps.com/services/windows_vps/plans.php

我想采用专用服务器路线,但是目前我无法承担每月 70 美元以上的费用。

答案1

我确信我的 VPS 比具有数百个其他站点的共享箱具有更多的资源。

不要太肯定。VPS 也与其他 VPS 共享同一台物理机器。RAM 数量可能不是专用的,如果同一台服务器上的其他 VPS 也忙于 CPU、RAM 或磁盘吞吐量,那么您的 VPS 可能会受到影响。共享服务器可能拥有更多 RAM,其他网站可能没有您的网站那么繁忙。

拥有 30 个网站和一个自定义电子商务应用程序,很难说您需要多少 RAM,因为它会根据网站的繁忙程度、数据库的大小等而有很大差异。您是否对您的 VPS 进行过分析以查看哪些内容使用了 RAM 以及哪些地方可以进行优化?

您可以为网站设置最大内存,但如果您的网站比较繁忙,它绝对会限制其能够处理的流量。我不想质疑你的商业模式,但似乎有 30 个电子商务网站,你应该能够购买专用服务器来正确支持这些网站。

答案2

您是否考虑过在高峰负载时间使用交换空间?使用交换空间将允许继续处理,但速度会变慢。如果您之前的提供商允许此配置合理运行,我怀疑您的共享服务器的交换空间比当前配置的要多。我可能错了,但这是一个开始寻找“快速”修复的简单地方。

我通常不会运行只有 2G RAM 的 Win2k8 服务器(4G 是我个人的最低要求,但这在很大程度上取决于您的工作量),但如果我这样做了,我会至少有 2G 的交换空间,可能是 4G,但如果它经常使用超过 2G 的物理 RAM,那么超过这个数字可能会导致严重的性能损失。

相关内容