在 256MB VPS 上运行 Drupal?

在 256MB VPS 上运行 Drupal?

我可以在 256MB VPS 主机上运行 Drupal 吗?

我知道这取决于很多因素,但我的意思是......我可以在这样的 VPS 上运行一些 Drupal 网站吗?

优化性能的重要配置设置是什么?

谢谢

答案1

我在一台只有 64MB RAM 的 VPS 上运行 Drupal 和 MySQL 已有大约 2 年时间。因此,256MB 绝对可以运行。我为让它在 64MB RAM 下运行所做的操作如下:

  1. 将 MySQL 配置为最低配置。在基于 Debian 的发行版上,my-small.cnf提供的示例将是一个很好的示例。
  2. 使用轻量级 Web 服务器,例如 lighttpd/nginx。
  3. 限制正在运行的 php 实例数量。在 lighttpd/nginx 中,这将涉及限制生成的实例数量。我可以在 64MB 内运行 2 个 php-cgi 实例。
  4. 使用轻量级 MTA,如最小版 Exim4。
  5. 关掉其他一切。

祝你好运。

编辑:

  1. 将 vm.swappiness 设置为 1/etc/sysctl.conf
  2. 通过模拟运行访问服务器(使用类似的siege方法)。
  3. 观察资源使用情况并确保未使用交换。

关键是避免使用交换空间。因此,请调整/减少资源以防止服务器交换。最简单的方法是减少正在运行的 PHP 实例数量。

答案2

假设它们是轻量级网站并且您的操作系统要求很低,我认为没有理由不这样做。

答案3

对于我的大型 Drupal 站点来说,大约 200 MB 的 RAM 就足够了。

答案4

我建议你找一些其他可以使用本地 php.ini 或 .htaccess(Apache 内存)更改内存设置的托管服务,例如 HeartInternet 托管服务提供商。如果你决定使用内存受限的 VPS,那么你会遇到很多麻烦,除非你的网站非常简单(少于 50 个模块)。否则绝对不行。如果你在托管上省钱,那么你就会把时间浪费在缩小网站规模上,而不是专注于功能。

另请参阅以下 Drupal 完整要求:

http://drupal.org/requirements

相关内容