首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >一个基本的安装需要多少内存?

一个基本的安装需要多少内存?
EN

Drupal用户
提问于 2012-04-18 17:26:23
回答 1查看 7K关注 0票数 5

我希望降级从一个专用的VPS服务器(几个,以分散它),并想知道512 if可以吗?启用了所有核心缓存,并且大部分是匿名通信,我有了改进。

EN

回答 1

Drupal用户

回答已采纳

发布于 2012-04-18 18:01:44

这取决于若干因素:

  • 你用的是什么控制模块?需要运行的最起码的Drupal是32 MB,但这确实是最起码的。使用代码控制模块和做任何稍微复杂的事情都会增加您的内存需求。在使用Boost时,仍然需要生成缓存,这需要RAM。但是,除非您正在做一些非常密集的事情,否则我发现您通常可以使用128 MB的PHP。
  • 您正在运行的web服务器是什么,您期望的是什么类型的负载?如果使用默认设置运行Apache,它将占用大量内存:通常为128 MB或更多。优化Apache环境或切换到内存密集型较低的服务器将释放更多的内存,但这取决于您是否有可能。
  • 您是在同一台服务器上运行数据库吗?MySQL有自己的内存需求,您会发现它占用了共享服务器的大部分内存。在一个较小的VPS上,您会很快达到内存限制,特别是当您正在运行InnoDB或有一个大型站点时。一般建议将70%-80%的内存分配给运行MySQL的InnoDB,在一个512 MB的实例中,这是大约360 MB的内存:对于PHP和Apache (或其他任何东西)来说,没有太多的空间。
  • 您是否在同一台服务器上运行其他服务?如果您正在运行Memecached、Varnish、APC、Jenkins或Drupal环境中常见的任何其他服务,它们都占用内存,而且在很多情况下占用大量内存。

如果您正在运行一个具有优化Apache配置的小型Drupal站点,在它自己的服务器上运行数据库,并且没有其他服务,那么我发现256 MB是最小值。如果您需要在同一台服务器上运行数据库并希望启用APC,则512 MB是可以的,但您仍然在寻找保存RAM的方法。

我亲自在其他服务器上运行数据库、缓存和持续集成服务,并在我所做的大多数Drupal安装中使用微EC2实例 (613 MB内存)。但是,如果站点将获得大量流量,我会将其增加到一个小实例(1.7GB,过高,但两者之间没有什么)。

票数 10
EN
页面原文内容由Drupal提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://drupal.stackexchange.com/questions/28731

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档