Jump to content
Limestone de cara nova! ×
Portal do Host

Difrença fastcgi cache e opcache


Jean Moura
 Share

Recommended Posts

Olá pessoal,

Vocês sabem a diferença entre estes dois tipos de cache (FastCGI CACHE e OPCACHE), pois tenho pesquisado na internet e pelo que eu entendi, me parece que os dois tipos de cache funciona da mesma forma (cacheando scripts PHP na memoria)

Se os dois funcionam da mesma forma (cacheando scripts PHP na memoria), não tem como usar estes dois tipos de cache em conjunto (FastCGI CACHE + OPCACHE) correto? só posso usar ou um ou outro?

Abraço

Jean

Link to comment
Share on other sites


  • Replies 5
  • Created
  • Last Reply

Top Posters In This Topic

OPcache

Ajuda a diminuir o load da cpu evitando que o código php seja completamente recarregado em cada nova solicitação. 

Uma vez que o cache é armazenado na memória, nesse momento é legal ter aquele servidor com um porrada de memo sobrando hein? heheh! OVH 384GB Ram, tô brincando! Não há necessidade de tudo isso não.

Apesar do alívio proporcionado a cpu é bom lembrar que ao reiniciar o Apache (considerando o uso de WHM / cPanel) haverá um pico de consumo no processador causado pela perda do cache até que fique pronto novamente. Outra coisa a ser lembrada é que habilitar o APCu pode ajudar na performance.

Pelo que já usei, o OPcache funciona muito bem em host compartilhado e tende a manter a compatibilidade sem causar maiores problemas para os sites hospedados, no entanto, depenendo da config utilizada, você pode ter uma série de dores de cabeça, procure usar uma config equilibrada.


FastCGI NGINX

Com Nginx o FastCGI Cache pode ser armazenado em memória ou não, depende, você tem que montar o path do cache na memória. 
Como cPanel não tem suporte nativo Nginx o recomendado é usar o FastCGI Cache no modo proxy por causa da compatibilidade dos diversos tipos de sites que você hospedará.

Usando FastCGI cache diretamente, você teria que ter uma extensão pro WHM (ndeploy se não me engano) que usaria Nginx como webserver em vez de proxy e teria que ter todo o cuidado para criar exceções. E outro potencial problema seria a configuração de limpeza desse cache, por isso vai de proxy mesmo.

Fazer isso manualmente não é simples e nesse caso seria melhor adotar uma dessas extensões que você encontra para WHM.

Continuando.......A syslint criou uma extensão para usar Microcaching / FastCGI Cache com Wordpress mas é (ou era) problemática para fazer limpeza, segundo eles, a recomendação era fazer isso manualmente, já pensou? Ahhhh meu site não atualiza e você ter que ir lá limpar o cache?

No Plesk Onyx (esse painel tá matador) você tem a opção de usar o Nginx tanto como webserver ou como proxy e nesse segundo caso, ativar opção de cache inteligente que diga-se de passagem funciona lindamente.

Link to comment
Share on other sites

4 horas atrás, Speedinx disse:

OPcache

Ajuda a diminuir o load da cpu evitando que o código php seja completamente recarregado em cada nova solicitação. 

Uma vez que o cache é armazenado na memória, nesse momento é legal ter aquele servidor com um porrada de memo sobrando hein? heheh! OVH 384GB Ram, tô brincando! Não há necessidade de tudo isso não.

Apesar do alívio proporcionado a cpu é bom lembrar que ao reiniciar o Apache (considerando o uso de WHM / cPanel) haverá um pico de consumo no processador causado pela perda do cache até que fique pronto novamente. Outra coisa a ser lembrada é que habilitar o APCu pode ajudar na performance.

Pelo que já usei, o OPcache funciona muito bem em host compartilhado e tende a manter a compatibilidade sem causar maiores problemas para os sites hospedados, no entanto, depenendo da config utilizada, você pode ter uma série de dores de cabeça, procure usar uma config equilibrada.


FastCGI NGINX

Com Nginx o FastCGI Cache pode ser armazenado em memória ou não, depende, você tem que montar o path do cache na memória. 
Como cPanel não tem suporte nativo Nginx o recomendado é usar o FastCGI Cache no modo proxy por causa da compatibilidade dos diversos tipos de sites que você hospedará.

Usando FastCGI cache diretamente, você teria que ter uma extensão pro WHM (ndeploy se não me engano) que usaria Nginx como webserver em vez de proxy e teria que ter todo o cuidado para criar exceções. E outro potencial problema seria a configuração de limpeza desse cache, por isso vai de proxy mesmo.

Fazer isso manualmente não é simples e nesse caso seria melhor adotar uma dessas extensões que você encontra para WHM.

Continuando.......A syslint criou uma extensão para usar Microcaching / FastCGI Cache com Wordpress mas é (ou era) problemática para fazer limpeza, segundo eles, a recomendação era fazer isso manualmente, já pensou? Ahhhh meu site não atualiza e você ter que ir lá limpar o cache?

No Plesk Onyx (esse painel tá matador) você tem a opção de usar o Nginx tanto como webserver ou como proxy e nesse segundo caso, ativar opção de cache inteligente que diga-se de passagem funciona lindamente.

Olá amigo,

Muti obrigado pela sua ajuda!

Mas o FastCGI também é cache para recuperar o código php da memoria ou do HD igual ao OPcache ou é cache para as paginas estáticas?

Pois pelo que eu entendi estes dois (fastcgi cache e opcache) são cache para os códigos php?

Abraço,

Jean

Link to comment
Share on other sites

Em 09/01/2017 em 23:53, Brinsley disse:

@Speedinx recentemente fiz uns testes com o plesk onix em linux

nginx webserver + fastcgi + opcache

Nao me lembro de o cpanel ter um desempenho tao matador quanto essa. To pensando seriamente em ficar com mais onix na producao depois disso.

Boa, exatamente.
Investindo um pouco mais nele, você tem uma extensão do Cloudflare, que seria tipo um Cloudflare Pro para todos os sites.

Estou gostando demais do Plesk.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...

Important Information