Drupal 系统环境篇

Tony 提交于 2016-06-26 21:44, 星期日

Drupal 8/9

  • 使用 Nginx 来代替 Apache 。
  • PHP 内存限制设置为 256M。
  • PHP 8.1 安装 opcache, apcu, 和 memcached/redis 扩展。
  • 如果 Drupal 站台内容更新小于1篇/天,推荐最小缓存周期为24小时。

Drupal 7

  • 使用 Nginx 来代替 Apache 。
  • 使用更快的 PHP-FPM 来代替 mod_php 。
  • 在 PHP 5.5 以下的环境里使用 Alternative PHP Cache (APC) ,或使用更高版本的 PHP 例如 PHP 7 。(见:Drupal7在不同环境下的效能
  • Syslog 能把日志写入系统而不是 MySQL 里。
  • 关闭 配置 » Cron 里的计划任务,改为通过系统的 cron 或第三方 cron 服务从站外主动运行 cron(http://www.yourdrupal.com/cron.php),这样能减少缓存到期需要执行 cron 时的第一个访客因执行任务所等待的时间。
  • 如果 Drupal 站台内容更新小于1篇/天,推荐最小缓存周期为12小时或以上。