Resolução de problemas de carga do aplicativo Drupal

1

Estou recebendo uma alta carga de servidor esporádica em um aplicativo Drupal (muito alto. 8 núcleos, carga média de 50). A carga está normalmente entre 5-10.

O aplicativo Drupal fica atrás de um servidor Varnish separado, o que mantém a aparência atraente para a maioria dos usuários anônimos.

O aplicativo Drupal é bastante pesado (trabalhando nisso, mas temos requisitos mais imediatos). Quando tivemos grandes problemas com isso no passado, foi quando usuários anônimos foram ignorando o Varnih.

Eu posso ver que o número de solicitações para o Nginx (ignorando o Varnish) está aumentando durante esses períodos, mas não tenho certeza do que fazer sobre isso. Também tenho certeza de que o número de usuários autenticados não está aumentando significativamente nesses períodos.

Como abordo a solução deste problema?

    
por rca86 27.01.2015 / 14:11

1 resposta

2

O comando varnishtop -b permitirá que você veja o que está ignorando o Varnish e acessando o backend. Olhando para esses pedidos, se algum deles não deve ser, você tem um bom ponto de partida para modificar seu VCL para consertá-lo. Caso contrário, pelo menos, informará os hits mais comuns que estão atingindo seu back-end. Com base nisso, você pode começar a fazer escolhas inteligentes em qual página (s) perfilar mais (por exemplo, com XHProf ou uma ferramenta como NewRelic ou AppNeta).

    
por 21.02.2015 / 23:06