Configuração sugerida para o host PHP VPS no Linux para pouca memória

1

Estou pensando em usar o Linode em um host VPS para um Webapp PHP. O Linode oferece uma variedade de distribuições Linux. Basicamente, depois de uma configuração que minimizará o uso de memória, mantendo o desempenho do site. Então, como devo configurá-lo?

  • Ouvi que o nginx tem uma pegada menor (e geralmente é mais rápido) que o Apache;
  • Eu quero alguma forma de cache opcode, seja APC, eAccelerator, Zend, XCache ou outra coisa;
  • estarei executando o MySQL 5;
  • Distro sugerida? Eu ouvi que o Arch Linux é bastante barebones (estou acostumado com o Ubuntu);
  • Estou usando o Gmail para o e-mail de domínio, portanto não preciso de nada lá;
  • O Linode parece oferecer um serviço DNS separadamente (de graça), portanto, não precisarei executar servidores DNS?
  • Algo mais que eu possa fazer para manter o uso de memória baixo?
por cletus 09.05.2009 / 01:32

3 respostas

2

O PHP não é muito intensivo em memória, então eu não acho que você deva se preocupar muito com o uso da memória, a menos que seu aplicativo precise, caso em que a memória ocupada pelo PHP não será muito significativa.

Talvez você possa pesquisar mais sobre o MySQL.

Você poderia nos dizer que tipo de aplicativo da Web você está usando? Enquanto isso, se você quiser realmente extrair o máximo de desempenho possível, aqui estão alguns recursos:

por 09.05.2009 / 06:15
2

Eu definitivamente usaria um servidor web de processo único ( nginx ou lighttpd ) e use PHP via FastCGI . A todo custo, evite o Apache + mod_php, pois isso resultará em todos os processos de trabalho do Apache carregando a sobrecarga do PHP (e consumindo muita memória, mesmo que eles, na maioria das vezes, apenas forneçam conteúdo estático).

Se você está acostumado com o Ubuntu, então continue usando-o (já que ele é baseado no Debian, é muito flexível e você pode instalar apenas os pacotes que você realmente precisa).

    
por 09.05.2009 / 14:16
1

Eu estava rodando (agora usando nginx com html somente site) nginx, php / FastCGI, xcache e mysql5 em um linode360 hospedando um blog wordpress.
Esta é uma solução de hospedagem muito agradável e enxuta.
Uma coisa para se certificar de que você olhar se você vai para baixo o caminho FastCGI está compilando php com php-fpm Isso dá algum processo decente gestão apenas executando php de spawn-fcgi.
A distribuição que você executa depende do que você se sente confortável em ser o único a fazer o trabalho. Minha experiência tem mostrado, mas o YMMV, CentOS para servidores requer menos ajustes contínuos do que o Archlinux, mas a configuração pode ser um pouco mais desafiadora, já que alguns pacotes tendem a ser um pouco desatualizados. Ex .: CentOS nginx = 0.6.34 Archlinux nginx = 0.7.60 e reuire building from SRPM.
Eu corri um linux Archlinux por 6 meses e 6 meses atrás fui para um linodo CentOS. Eu ainda corro Archlinux em casa.

    
por 16.06.2009 / 09:40