
Existe alguma maneira de fazer o OPcache usar um hash ou direcionar um diretório específico em cada domínio para desabilitar use_pwd para que ele não armazene em cache os mesmos pacotes repetidamente?
Por padrão, o OPcache anexa o diretório de trabalho à chave do script para evitar colisões. Isso pode ser alternado com oopcache.use_cwdconfiguração, mas não é realmente útil em um servidor com vários sites, pois os arquivos de configuração do php colidem.
Fundo Eu tenho vários Symfony, Magento 2 ect. aplicativos em execução no mesmo servidor, o diretório do fornecedor é 95% de todo o código PHP para cada um desses aplicativos, criando muitos arquivos duplicados no OPcache.
Responder1
Sim no seu opcache.config habilite a seguinte opção:
; When this directive is enabled, the OPcache appends the current working
; directory to the script key, thus eliminating possible collisions between
; files with the same name (basename). Disabling the directive improves
; performance, but may break existing applications.
opcache.use_cwd=1