Nosso uso de RAM é alto, incluindo - / + buffer / cache, mas o top não tem respostas

2

Estamos executando o CentOS 6 com um aplicativo da Web PHP.

Depois que lançamos uma nova versão ao vivo, parece que temos um problema de memória. No entanto, top não mostra instâncias de alto uso. Eu olhei em volta e as pessoas sugerem check out free , para verificar se está apenas sendo usado pelo cache. O resultado mostra que está sendo usado por outros processos além do cache.

Eu gostaria de saber em qual direção começar a procurar e quaisquer sugestões, se houver alguma.

Muito obrigado - Matt

    
por Matt Votsikas 10.12.2013 / 00:13

1 resposta

2

Você deve fazer com que os desenvolvedores testem seu código (especificamente o código que mudou nessa nova versão) e meça o uso da memória. Ferramentas como o profiler xdebug (você pode usar webgrind , phpstorm , qcachegrind / kcachegrind para ler os resultados) e (talvez mais importante) xhprof , pois também coleta métricas de memória. Você pode usar ferramentas como preinheimer / xhprof ou perftools / xhgui para visualizar esses dados.

    
por 30.03.2014 / 20:09