From d53012bb608b93a446d9892e993f484e082c924a Mon Sep 17 00:00:00 2001 From: Kim Pepper Date: Fri, 20 Sep 2024 08:51:41 +1000 Subject: [PATCH 1/2] Disable Opcache Timestamp Validation Avoid uncessary filesystem calls https://www.drupal.org/project/drupal/issues/3108687#comment-15780373 https://tideways.com/profiler/blog/fine-tune-your-opcache-configuration-to-avoid-caching-suprises https://www.php.net/manual/en/opcache.configuration.php#ini.opcache.validate-timestamps --- fpm/conf.d/50_fpm.ini | 2 ++ 1 file changed, 2 insertions(+) diff --git a/fpm/conf.d/50_fpm.ini b/fpm/conf.d/50_fpm.ini index 07a11ea..931916b 100644 --- a/fpm/conf.d/50_fpm.ini +++ b/fpm/conf.d/50_fpm.ini @@ -3,3 +3,5 @@ short_open_tag = Off session.auto_start = Off max_execution_time = 300 fastcgi.logging = Off +# Files never change in production +opcache.validate_timestamps=0 From edb6eda59e16a1ed3923896f0fadda30bfc6a57f Mon Sep 17 00:00:00 2001 From: Kim Pepper Date: Fri, 20 Sep 2024 09:04:47 +1000 Subject: [PATCH 2/2] Increase interned strings buffer --- base/conf.d/50_overrides.ini | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/base/conf.d/50_overrides.ini b/base/conf.d/50_overrides.ini index 1f9aecb..2a3ccc6 100644 --- a/base/conf.d/50_overrides.ini +++ b/base/conf.d/50_overrides.ini @@ -10,5 +10,8 @@ upload_max_filesize = 20M # Increase max_accelerated_files to better match Drupal. opcache.max_accelerated_files = 30000 +# Increase the amount of memory used for interned strings. +opcache.interned_strings_buffer=64 + # Increase maximum length of logs. -log_errors_max_len = ${PHP_LOG_LIMIT} \ No newline at end of file +log_errors_max_len = ${PHP_LOG_LIMIT}