Я работаю со стеком Magento 2, я повторно использую часть своей конфигурации Magento 1 OpCache. Я уже узнал, что теперь нам нужно включить комментарии, но я уверен, что другие значения могут быть улучшены, поэтому вот моя текущая конфигурация:
[opcache]
opcache.enable=1
opcache.enable_cli=0
opcache.memory_consumption=256
opcache.interned_strings_buffer=12
opcache.max_accelerated_files=65406 // thanks Mage2.Pro!
;opcache.max_wasted_percentage=5
;opcache.use_cwd=1
opcache.validate_timestamps=0
;opcache.revalidate_freq=2
;opcache.revalidate_path=0
;opcache.save_comments=0
;opcache.load_comments=0
opcache.fast_shutdown=1
opcache.enable_file_override=1
;opcache.optimization_level=0xffffffff
;opcache.inherited_hack=1
;opcache.dups_fix=0
;opcache.blacklist_filename=
;opcache.max_file_size=0
;opcache.consistency_checks=0
;opcache.force_restart_timeout=180
opcache.error_log=/var/log/php5/php5-opcache.error.log
opcache.log_verbosity_level=3
;opcache.preferred_memory_model=
;opcache.protect_memory=0
ПРИМЕЧАНИЕ. Я отредактирую блок конфигурации в вопросе (пока он открыт) со всеми хорошими ответами, чтобы сделать его полезным для всех, а также избегать повторных предложений, если есть какие-либо проблемы по этому поводу или представляет собой нарушение правил сайта, просто дай мне знать.
magento2
performance
opcache
MauroNigrele
источник
источник
Ответы:
opcache.max_accelerated_files
=16000
определенно низок для Magento 2.find . -type f -print | xargs grep "<?php" | wc -l
дает мне30736
для моей установки Magento 2 (с кодом, сгенерированным вvar/generation
папке и с некоторыми установленными внешними расширениями).Я рекомендую установить
opcache.max_accelerated_files
на65406
если ваш сервер имеет одну установку Magento 2 и не имеет других PHP - сайтов.Если у вас есть несколько сайтов PHP на сервере, рассмотрите значение
130986
.источник
Я бы также рекомендовал включить следующие настройки, которые были добавлены в php7.
источник