OP cache do mesmo arquivo para usuários diferentes apenas uma vez

1

Existe alguma maneira de fazer o OPcache usar um hash ou direcionar um diretório específico em cada domínio para desabilitar o 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 de script para evitar colisões. Isso pode ser alternado com a configuração opcache.use_cwd , mas não é realmente útil em um servidor com vários sites como arquivos de configuração do php colidem.

Plano de 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.

    
por ButterMilkMan 20.03.2018 / 09:26

1 resposta

0

Sim, no seu opcache.config, ative 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
    
por 09.04.2018 / 16:56