Alguma razão pela qual o uso da memória seria maior após a migração para um novo servidor?

4

Eu migrei meu site para um novo servidor recentemente.
O administrador do servidor mencionou que o site usa uma grande quantidade de memória.

Eu não tinha acesso ao FTP no momento, então na versão do meu servidor de teste (o original antes da migração) que ainda estava ativa, executei memory_get_usage () no meu modelo para gerá-lo na página. Isso gerou um valor igual a cerca de 27,5M, que está dentro dos regulamentos.

Nesse meio tempo, eu passei pela versão ao vivo e desativei todos os módulos que eu não precisei (instalei alguns durante o desenvolvimento que eu não preciso mais) e desliguei 'Rebuild Theme Registry on Page Load', mas o live o administrador do servidor ainda relatou ser muito alto.

Após adquirir o FTP Access, eu copiei o memory_get_usage () para a versão ao vivo. Agora, isso informa 40 milhões.

Portanto, a versão de teste é de 27,5M e a versão ao vivo é de 40M com um grau considerável de módulos a menos e sem recriar o registro do tema.

O que poderia causar isso?

UPDATE

Eu passei pelo site e desativei todos os módulos que não são usados, depois os excluí do FTP. Configure o armazenamento em cache para usuários anônimos e, em seguida, limpe o cache, desativado o registro do tema de reconstrução. Optei por otimizar e agregar scripts e ainda estou sendo executado em 36M no servidor ao vivo e 27,5M no servidor de teste. Alguém pode ajudar?

    
por Dan Hanly 26.01.2012 / 10:17

2 respostas

1

Expandindo a resposta do Googletorp. O uso extra de RAM é provavelmente devido a diferentes configurações do servidor. Você pode dar uma olhada em algumas dessas variáveis, fazendo um arquivo php que contém apenas  em ambos os servidores, navegue para isso com o seu navegador e procure as diferenças entre os dois.

Existem tantas coisas diferentes que podem causar isso, que pode não valer a pena tentar descobrir por que e qual é a causa. Mas apenas para aceitar que vai ser diferente de servidor para servidor.

    
por 26.01.2012 / 15:34
1

Se você estivesse executando exatamente sob as mesmas condições, o uso de memória seria o mesmo. O mais provável é que o diferente seja causado pela configuração do servidor, coisas como o armazenamento em cache do opcode, a versão do PHP, o servidor da web, etc., tudo influenciará o uso da memória.

Ainda usando 27M ou 36M é baixo para um site do Drupal.

    
por 26.01.2012 / 14:16