A APC realmente melhora o desempenho com PHP 5.3+

7

De acordo com um Administrador do Linux no Hostgator :

With PHP 5.3 having APC installed is not needed as PHP 5.3 already has improvements that APC does resolve in it.

Essa afirmação é realmente precisa? A instalação do APC (Alternative PHP Cache) fornece alguma melhoria de desempenho com o PHP 5.3?

Eu questionei essa afirmação e um administrador diferente a defendeu:

the official word we have from our upper tier administrators is to avoid APC as PHP 5.3+ has improved from previous versions such that APC can potentially become redundant or even conflicting

Estou sendo jogado por aqui ou esta declaração é válida ? Este problema foi discutido com a Hostgator no que diz respeito à instalação da APC no seu nível 7 VPS.

    
por Ch-C 28.04.2013 / 00:13

1 resposta

5

O objetivo do APC é fornecer:

  • cache de opcode (em poucas palavras - salvando código PHP compilado na memória para reutilização / desempenho)
  • armazenamento de dados (fornecendo API para código PHP para armazenar e recuperar persistentemente dados de / para a memória)

A versão 5.3 do PHP , apesar de ser um lançamento importante em geral, não tem essa funcionalidade nativa.

Próximos O PHP 5.5 é planejado para integrar o Zend Optimizer para o cache de código de operação (mas não para armazenamento de dados).

Pode haver configuração, segurança, consumo de recursos e outras considerações para aconselhar a APC em casos específicos.

No entanto, implicando que o PHP 5.3 de alguma forma tem funcionalidade de substituição e não tem necessidade de cache opcode (APC ou outro) é flagrantemente incorreto.

So the very first thing you should do, if you haven't already, is to install opcode cache.

Rasmus Lerdorf (creator of PHP)

Digg Technical Talks - PHP Performance 00:17:21

    
por 28.04.2013 / 17:45