Estou configurando um servidor para um amigo. O servidor tem as seguintes especificações
8GB RAM
Quad Core processor
1 TB HDD
100 mbps port
No entanto, todos os arquivos php são carregados muito lentamente. Eu fiz um speedtest e o servidor leva 16 segundos para carregar o byte FIRST. Acredito firmemente que é minha configuração php-fpm. O servidor usa somente nginx e php, sem mysql etc ... / p>
Minha configuração atual do php-fpm
pm.max_children = 50
pm.start_servers = 10
pm.min_spare_servers = 5
pm.max_spare_servers = 35
A carga do servidor e o uso do RAM estão perfeitamente bem
Por favor me sugira uma boa configuração para este servidor
ATUALIZAÇÃO:
Esta configuração funciona bem
pm.max_children = 20
pm.start_servers = 7
pm.min_spare_servers = 5
pm.max_spare_servers = 10
pm.max_requests = 100
O problema com o tempo de carregamento do primeiro byte é resolvido. No entanto, após 15 a 20 horas, o tempo de carregamento do primeiro byte aumenta gradualmente. Eu tenho que recarregar php-fpm para obter um pequeno tempo de carregamento
Com base no meu conf acima do que eu modifico para ele, de modo que o tempo de carregamento do primeiro byte permaneça pequeno e não precise reiniciá-lo: P
ATUALIZAÇÃO 2:
Antes de reiniciar o php-fpm
Hora de carregar o primeiro byte: 1,5 seg
Tempo total de carregamento da página: 3,0 seg
Tempo depois de reiniciar o php-fpm
Tempo para carregar o primeiro byte: 0.3 seg
Tempo total de carregamento da página: 1,5 seg.
Isso mostra claramente que é uma questão de configuração do php-fpm, não de código lento