Desempenho do servidor Wordpress e Linux

0

Eu tenho uma instância wordpress multisite em execução com 3,8 GB de RAM e 2,6 GHZ de processador Intel.

Estou enfrentando problemas de desempenho do site quando mais de 50 usuários se conectam ao site. O site não responde e gradualmente não é acessível aos usuários além dessa contagem de mais de 50 usuários. Recebemos erros porque o site está inacessível.

No dia normal, quando existem cerca de 20 utilizadores, o consumo de memória do servidor é de cerca de 85%, ou seja, cerca de 2 GB. com cache (SWAP) de cerca de 1 GB.

Então, minha pergunta é: o que deve ser feito para que mais usuários se conectem ao site. Estamos esperando cerca de mais de 3000 usuários em nosso dia do evento.

Questões?

1) Aumentar a memória no servidor de 3,8 GB para maior valor, ajuda?

2) quais alterações devem ser feitas no aplicativo Wordpress para aumentar o desempenho no consumo e no uso da memória?

3) Como ares memória php e memória do servidor relacionados?

uday8486
fonte
Você está usando o apache? Se assim for, eu daria uma olhada no parâmetro MaxClients do módulo mpm_prefork (se instalado) e configurando-o de acordo com a memória do seu servidor.
Zumo de Vidrio
O swap de 1 GB é usado ou o swap de 1 GB está disponível?
Eugen Rieck
sim estamos usando o servidor apache 2.2.15. MaxClients 256; ServerLimit 256. Precisamos mudar isso? como isso afetará a memória?
uday8486
@EugenRieck: 1 GB é usado durante o pico usado em carga normal de 4 GB. vai para 3 GB mais no pico de carga.
uday8486
3000 usuários simultâneos ou diários? Se você está falando sobre 3000 simultâneos Você vai precisar de 3-4x a quantidade de memória que você tem atualmente e sua CPU não é suficiente para esta tarefa
Ramhound

Respostas:

0

Coisas para fazer:

1) Atualize a memória. Você precisa disso. Nenhum servidor realista é executado em mais de 4 GB de RAM

2) CPU de atualização: O que é 2.6ghz? Um Core 2 Duo?

3) Mude para o nginx (apenas minha opinião)

4) Se você tiver mais de 3.000 usuários simultâneos, poderá procurar um balanceador de carga.

PulseJet
fonte
0

Primeiro de tudo, desabilite o swap. Você está destruindo o disco, basicamente trocando-o por nada.

Em seguida, configure as contagens de conexões realistas ou atualize a RAM - o wordpress é notoriamente faminto por memória.

Finalmente: Se você pode substituir o Apache por nginx e php-fm ou hhvm, você pode ficar melhor.

Eugen Rieck
fonte