Clicky

Hospedado por Limestone Networks

Jump to content
  • Sign Up

Sign in to follow this  
Jean Moura

Difrença fastcgi cache e opcache

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

Share this post


Link to post
Share on other sites

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.

Share this post


Link to post
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

Share this post


Link to post
Share on other sites

@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.

Share this post


Link to post
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.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.



×
×
  • Create New...