在256MB VPS上运行Drupal?

我可以在256MB VPS托pipe上运行Drupal吗?

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

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

谢谢

我有Drupal与VPS运行MySQL只有64MB的RAM大约2年。 所以,256MB肯定会工作。 我所做的事情是用64MB的RAM工作:

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

祝你好运。

编辑:

  1. /etc/sysctl.conf中将vm.swappiness设置为1
  2. 用模拟运行命中服务器(使用类似siege东西)。
  3. 观察资源使用情况并确保不使用交换。

关键是要避免交换使用。 所以,调整/减less资源以防止服务器交换。 最简单的事情就是减less运行的PHP实例的数量。

假设他们是轻型网站,你的操作系统有最低要求,我不明白为什么不。

对于我的沉重的Drupal网站,一切都可以。 一个实例为200 MB的RAM。

我build议你find一些其他的主机,你可以使用本地php.ini或.htaccess(Apache内存)来改变你的内存设置,例如HeartInternet托pipe服务提供商。 如果您决定使用内存限制的VPS,除非是非常简单的网站(less于50个模块),否则您将遇到很多麻烦。 否则绝对不是。 如果您节省了托pipe空间,您将浪费时间缩减网站,而不是专注于function。

请参阅以下Drupal完整要求:

http://drupal.org/requirements