我的 VPS 套餐需要多少 RAM?我被坑了吗?

我的 VPS 套餐需要多少 RAM?我被坑了吗?

因此,我目前使用的 VPSVille Cpanel3 帐户具有 768 MB 保证内存和 2048 MB 突发内存(完整详细信息请参见此处:http://www.vpsville.ca/cpanel-vps)。它运行 CentOS、Cpanel、Apache 和 FastCGI。

在服务器上,我有一个 Joomla 社区网站,带有论坛系统,通常任何时候最多有 20 人在上面,即使在晚上,也没有人。这是一个相当小的网站,但上面运行着许多模块。它每月的访问量约为 6000 次。服务器上还有一个 WordPress 网站,每天的访问量约为 80-150 次,另外还有 2 个尚未开发的 WordPress 网站,因此它们根本没有任何流量,还有 2 个静态 HTML 网站,每月的点击量也只有 500 次左右。总而言之,没有大型网站。

问题是我经常收到“内存不足”错误,这会杀死我的服务器,我需要重新启动它才能使我的所有网站再次正常运行。在我看来,我不应该遇到这些问题,因为我的帐户分配了那么多 RAM。每次我发送支持单时,他们只会告诉我升级 RAM。

现在,我对这些还很陌生,所以我不能很好地判断我的网站运行到底需要多少。我不知道我的网站是否真的需要这么多或者如果 VPSVille 超额销售了他们的服务器,那么他们实际上就没有可用的资源,我就会被骗。

那么,我当前的设置应该使用多少 RAM?

答案1

您应该自行设置监控来监控 VPS 上的 RAM 使用情况。您可以使用 nagios 或 sar / sysstat 之类的工具来执行此操作。如果 VPS 提供商提供这些统计数据,您可能也想检查它们。

请记住,可突发可能意味着它只能突发几分钟,然后如果您不回到 768,则可能没有足够的内存。

至于解决高内存使用率的方法,您可能需要研究 Apache 的基本调整,例如最大线程/进程等,或不同的 MPM 选项(线程或 perfork)。您可能还想看看更轻量的 http 服务器,例如 nigix。

答案2

对于这种流量,您的服务器配备 768​​ MB RAM 就足够了。即使 256MB 也足够了。您需要做的是调整正在运行的服务。您可以调整 Apache 或完全删除它并将其替换为打火机网络服务器lighttpd或者nginx服务器。限制产生的 FastCGI 线程数,并限制 PHP 内存使用量。

答案3

摆脱 cPanel,它只是个人使用时对内存的巨大浪费。尝试学习如何自己编辑配置文件,而不是依赖 cPanel 为您完成。这样您将节省内存,因为没有任何东西可以运行以配置您的服务。

您还可以尝试切换到基于 Xen 的 VPS。Xen 具有更好的内存管理

答案4

看起来确实够了,但我不太了解 CPanel。大多数控制面板都带有 apache、用于 SSL 的 apache、邮件服务器、反垃圾邮件、mailman、SQL 等,它们是为“经销商”设计的。问题是它们通常出厂时配置不当,需要进行调整。您可以:

  • 关闭 CPanel 中所有未使用的服务
  • 编辑每个服务的配置以符合您的记忆。

另一个好问题是,您是否需要 VPS?通常,如果您使用 VPS,那是因为您需要自定义。如果是这样,什么样的自定义?如果您没有任何自定义,我强烈建议您在共享主机上寻找多域计划或经销商计划。至于自定义,请寻找一家拥有许多其他服务而不仅仅是网络托管的公司,例如托管 Exchange、SharePoint、VPS 等,这样每当您的某个客户需要您无法提供的东西时,您就不会让他离开。

相关内容