Nosso servidor da Web fica paralisado ao fazer solicitações XMLRPC. Por favor, analise minha saída 'top' para ver o que está errado

2

Este é um servidor web compartilhado para nosso escritório e normalmente funciona muito bem com alguns desenvolvedores trabalhando simultaneamente.

No entanto, recentemente comecei a trabalhar com ele usando o Wordpress e seu recurso XMLRPC API e coisas azedaram. Estou criando um aplicativo para iPhone que solicita dados da API, cujas respostas têm cerca de 5k-8k.

O servidor termina no estado mostrado abaixo depois de enviar um lote de solicitações de API. Depois de alguns minutos, ele volta ao normal com médias de carga de, neste momento, 0.08, 0.81, 0.93

Alguém pode diagnosticar isso? Eu não tenho idéia de como interpretar todas as colunas. Qualquer ajuda seria muito apreciada.

    
por Matthew 19.01.2012 / 12:49

1 resposta

4

Na informação que você postou seu problema é que você está ficando sem memória e assim seu servidor começa a trocar muito. Trocar é extremamente lento, então todos os seus aplicativos acabam desacelerando. Você pode ver isso onde diz 6124k free na linha de memória e 531316k used na linha de troca. Ter um número baixo livre de mem é bastante comum, então você também tem que olhar para 13284k cached number, que é quanto de sua memória é usada para cachear, o que também é muito baixo, significando que a maioria do seu ram está em uso por programas . O que esses programas são difíceis de dizer, já que sua captura de tela não mostra essa informação (postar ps aux output seria muito melhor aqui). No entanto, na parte superior, você pode pressionar SHIFT + M para classificar por uso de memória.

    
por 19.01.2012 / 14:10