OpCache - Magento2 için Önerilen Yapılandırma


10

Magento 2 yığını ile çalışıyorum, Magento 1 OpCache yapılandırmamın bazılarını tekrar kullanıyorum. Şimdi yorumları etkinleştirmemiz gerektiğini öğrendim, ancak diğer değerlerin iyileştirilebileceğinden eminim, işte şu anki yapılandırmam:

[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

NOT: Herkes için yararlı olması için sorudaki yapılandırma bloğunu (açıkken) tüm iyi cevaplarla düzenleyeceğim ve bununla ilgili herhangi bir sorun varsa veya site kurallarının ihlali anlamına gelirse, tekrarlanan önerileri de önleyeceğim, bana haber ver.


CLI için opcache neden etkinleştirilmiyor?
MagePsycho

Resmi magento2 belgelerinde belirtildiği gibi save_comments değerinin 1 olarak ayarlandığından emin olmalısınız. "Opcache.save_comments = 1"
karpa

Yanıtlar:


13

opcache.max_accelerated_files=16000Magento 2 için kesinlikle düşük. Magento 2 kurulumumu
find . -type f -print | xargs grep "<?php" | wc -lbana veriyor 30736( var/generationklasörde oluşturulan bir kodla ve bazı harici uzantılarla).
Ben set tavsiye opcache.max_accelerated_filesetmek 65406sunucu tek Magento 2 kurulumunu vardır ve diğer PHP sitelerini sahiptir değilse.
Sunucuda birden fazla PHP siteniz varsa değeri göz önünde bulundurun 130986.


0

Ben de inanıyorum php7 eklenen aşağıdaki ayarları dahil tavsiye ederim

; Allows calling OPcache API functions only from PHP scripts which path is
; started from specified string. The default "" means no restriction
;opcache.restrict_api=

; Mapping base of shared memory segments (for Windows only). All the PHP
; processes have to map shared memory into the same address space. This
; directive allows to manually fix the "Unable to reattach to base address"
; errors.
;opcache.mmap_base=

; Enables and sets the second level cache directory.
; It should improve performance when SHM memory is full, at server restart or
; SHM reset. The default "" disables file based caching.
;opcache.file_cache=

; Enables or disables opcode caching in shared memory.
;opcache.file_cache_only=0

; Enables or disables checksum validation when script loaded from file cache.
;opcache.file_cache_consistency_checks=1

; Implies opcache.file_cache_only=1 for a certain process that failed to
; reattach to the shared memory (for Windows only). Explicitly enabled file
; cache is required.
;opcache.file_cache_fallback=1

; Enables or disables copying of PHP code (text segment) into HUGE PAGES.
; This should improve performance, but requires appropriate OS configuration.
;opcache.huge_code_pages=1
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.