Drupal11 运行的内存需求

作者:长风云Drupal开发团队

正值Drupal10成熟使用、Drupal11正式发布阶段,成都长风云Drupal开发团队总结了Drupal10和Drupal11的运行环境需求,方便Drupal爱好者学习研究,为Drupal在国内的发展近一些绵薄之力。我们详细总结了Drupal11的web服务器要求、Drupal11的PHP环境要求、Drupal11的内存要求、Drupal11的composer要求、Drupal11的数据库版本要求等,请查看成都长风云Drupal开发团队官网的Drupal技术分享栏目。本文详细叙述了Drupal11运行的内存需求。

Drupal11的内存需求取决于使用的程序和工具。PHP会使用一些内存,如果你也使用Solr、Memcache或类似的程序,那么需要的内存就是这写程序加起来所需的内存的总和。您可能需要偶尔运行Composer命令,这需要一定量的可用内存。您可以使用Unix命令行工具(如htop)或WebProfiler模块检查内存使用情况。

最小RAM:1 GB

一、Composer

运行Composer命令(如composer update)需要大量可用内存(RAM)。幸运的是,这在Composer 2中得到了改进,现在所需的内存要少得多。

对于具有大约30个第三方模块的Drupal 10网站,Composer可能不会使用超过200 MB的RAM来成功运行Composer更新,但为了安全起见,建议至少有1 GB的可用内存。

要获得所需内存的估计值,可以运行基准测试。

注意:首先在不使用COMPOSER_DISABLE_NETWORK=1的情况下运行,以允许填充本地缓存,然后使用:

$ COMPOSER_DISABLE_NETWORK=1 composer update --dry-run --profile
[12.1MiB/0.07s] Loading composer repositories with package information
[...]
[23.3MiB/5.01s] No installed packages - skipping audit.
[23.2MiB/5.01s] Memory usage: 23.2MiB (peak: 194.72MiB), time: 5.01s

在上面的例子中,composer.json中有30个contrib模块,composer的内存使用量最大约为200 MB。

二、PHP

PHP内存要求可能因您网站上使用的模块而异。所需的最小内存大小为64 MB,通常在生产系统中为128 MB或256 MB。有关更多信息,请参阅PHP内存要求。

三、Solr、Memcache等。

Memcache和Solr可能需要大量内存,具体取决于数据量。使用htop或WebProfiler模块检查使用情况。

联系我们

提供基于Drupal的门户网站、电子商务网站、移动应用开发及托管服务

联系电话
137-9572-6015
长按加微信
长风云微信
长按关注公众号
长风云公众号