Alterando a API do servidor de CGI para FastCGI

3

Eu tenho um servidor configurado no CentOS e preciso alterar a API de CGI para FCGI (outra pessoa configurou isso inicialmente) para que o x-cache funcione (precisamos disso, já que temos uma aparição na TV na segunda-feira e esperando alta carga).

O servidor é um Dell R210 dedicado com o Intel Xeon L3426 (Cache de 8 M a 1,86 GHz) e 2 GB de RAM - mas ele fica com 244 clientes simultâneos (através do site loadimpact.com).

O plano é instalar o nginx como um proxy reverso para o apache e o config apache para escutar na porta 81 localhost e ter nginx forward requests para o apache.

No momento, o que está matando nosso processador é renderização php enquanto estamos executando o Joomla 1.5 e, como tal, eu quero rodar o x-cache como um código operacional para a RAM. Mas o x-cache não funciona com o CGI - apenas o FCGI e termina a minha explicação e por que isso precisa ser feito.

Esta é uma mudança segura para um site Joomla?

Como isso pode ser feito através da CLI - temos cpanel, mas eu odeio isso.

    
por Myles Gray 15.10.2011 / 16:09

1 resposta

1

Você se coloca em um local interessante. CGI (não FastCGI) tem sido conhecido por ser muito lento todos e lá irmã fez um módulo cgi ou pluin backin o dia. Portanto, sua escolha de passar para o fastcgi é boa. Eu também sou um grande fã do nginx É uma ótima ferramenta, eu acho que o problema é adicionar nginx em cima de um apache laywer ainda significa que o apache tem que fazer algum trabalho e ainda é um fato conhecido que é bastante lento. Se você precisar de muitos dados estáticos que ele pede, você pode querer encontrar um método de complemento de logs quando o servidor for idel, mas no seu caso eu recomendo que você use o nginx sozinho. Você pode usar o php-fpm que permite ao php trabalhar com cgi rápido. Deve dar-lhe um desempenho muito melhor em termos de desempenho, sendo capaz de pular o lado do apche, desta forma o nginx roda o servidor web e renderizando as páginas do apache.

    
por 15.10.2011 / 18:09