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:
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: /