Precisa de ajuda para otimizar uma pilha LEMP em um servidor dedicado de 4GB

1

Recentemente eu tenho um projeto em que estou trabalhando financiado por um amigo. Então, ele me deu acesso a um link de conexão dedicado de 60 Mbps e a um HP Compaq 8200 Elite.

A HP é apenas um desktop, mas eu estou usando isso como um servidor, desde que ... eu não posso pagar um novo VPS agora e ele tem algumas boas especificações.

Tem:

  • CPU Intel (R) Core (TM) i5-2500 a 3,30 GHz;
  • RAM DDR3 de 4 GB;
  • 500 GB HD 7200 RPM.

Como eu disse, um desktop, mas com algumas boas especificações. Então eu instalei o Nginx, o PHP-FPM, o MySQL e o APC da Percona, para executar o WordPress, a plataforma que eu usarei para este projeto.

O Nginx está configurado para usar o microcache, já que o acho mais rápido que o Varnish. O cache do nginx vai para a RAM, usando tmpfs. Eu também uso o WP-FFPC para "cache avançado", W3 Total Cache para CDN, minify e cache de banco de dados. Backend de Cache de Objeto APC para cache de objetos e Gravatar FX para cache gravatar, todos montados em RAM.

Portanto, parece uma boa configuração na minha cabeça, mas quando comecei a fazer testes de carga, não parece tão bom.

No Blitz.io recebo 10 ~ 20 timeouts em cada teste que faço, e ele diz que eu poderia obter 9.699.500 hits / dia, max. Muito bom, mas o problema é: em um VPS low-end que eu corro, com 512MB e 1.2GHz 1 core CPU, recebo os mesmos resultados, mas sem o tempo limite.

A única diferença é que o VPS leva em torno de 250ms para mostrar o conteúdo, enquanto o servidor leva apenas 60ms, mas acho que isso é por causa da latência.

Enfim ... meu ponto aqui é: por que a velocidade parece melhor, o Blitz.io mostra que esse servidor pode lidar com o mesmo identificador de VPS, mesmo que esse servidor seja 3x mais rápido?

Com o Apache ab test, eu também tenho apenas 15 req / seg ... o que parece REALMENTE baixo, já que vejo algumas pessoas recebendo alguns números insanos, mesmo com o WordPress.

Gostaria de saber se tudo isso é porque meu servidor é um desktop, talvez relacionado a E / S? Ou rede? Vocês poderiam dar uma olhada nas minhas configurações e ver se estão corretas, ou isso é tudo culpa da minha configuração, por favor?

Arquivos de configuração do Nginx

arquivos de configuração do PHP-FPM

arquivos de configuração do MySQL

Então, alguém pode me ajudar, por favor? Ainda estou fazendo testes, tentando configurações diferentes para ver o que posso fazer, mas nada funcionou até agora, fazendo isso por 2 dias: /

    
por Julian Fernandes 14.09.2012 / 02:54

0 respostas