Como determinar o uso da memória do php no apache?

1

Desculpe se não formulei a minha pergunta corretamente.

Eu uso a função php "memory_get_usage ()" para ver a quantidade de memória alocada para o PHP em um script que estou executando.

No servidor A, recebo cerca de 2 MB. (CentOS 6, Apache 2.2.15) O mesmo script no servidor B eu recebo cerca de 1 MB. (Mac OSX, Apache 2.2.22)

Onde devo verificar, ou como devo ajustar minhas configurações de apache ou php no servidor A para ter uma pegada de memória semelhante no servidor B?

Por exemplo, a impressão do pé da memória é afetada pelas extensões php carregadas?

    
por forestclown 29.04.2013 / 14:49

1 resposta

1

Acho que ambientes diferentes farão com que um script consuma diferentes quantidades de memória. Tenho quase certeza de que quanto mais extensões carregadas, mais memória o PHP consumirá, então é recomendável usar apenas as que você precisa. Você deve começar comparando as versões do PHP e quais módulos estão instalados em cada servidor.

Se você deseja aumentar a quantidade de memória que um script pode consumir:

link

memory_limit integer This sets the maximum amount of memory in bytes that a script is allowed to allocate. This helps prevent poorly written scripts for eating up all available memory on a server. Note that to have no memory limit, set this directive to -1.

link

How much memory do I need?

It depends, for wordpress core, 32MB is the default memory limit. For drupal6 core, the min memory limit is 16MB, 32MB is recommended. But if you install many plugins, especially the plugins deal with image, you probably need 128MB or more memory.

Não há muito o que você possa fazer em termos de configuração se você tiver um script com código ineficiente, se quiser obter mais retorno, você deve verificar se consegue tornar o código mais eficiente. consome menos memória.

    
por 30.04.2013 / 10:54