Mage_Catalog_Model_Product_Image :: _ checkMemory

8

Observando solicitações lentas no newrelic para uma página de listagem de produtos, a principal função chamada era Mage_Catalog_Model_Product_Image :: _ checkMemory (), que faz várias coisas, como verificar as configurações ini para memory_limit ( ini_get('memory_limit'), verifica o tamanho da imagem e calcula a memória necessária para isso e assim por diante). em...

Acabei de adicionar um return true(pule as verificações, o Magento tem memória suficiente para esses processos) nessa função e o gráfico abaixo mostra o impacto.

Mais alguém fez alguma coisa sobre isso? Ideias, riscos?

insira a descrição da imagem aqui

FlorinelChis
fonte
3
Fiz a mesma coisa, sem problemas, a menos que os administradores da loja comecem a enviar arquivos de imagem de monstro.
Vinai
11
Eu fiz exatamente isso! Nenhum efeito adverso que eu tenha testemunhado até agora.
philwinkle
Enviaremos um patch para o Magento? :)
FlorinelChis
Um patch para o Magento 2 para torná-lo configurável seria bom. A falta de verificação do limite de memória não prejudicaria os usuários em ambientes limitados, como Alan menciona abaixo.
Matthias Zeis 15/08/13

Respostas:

1

Além das advertências usuais sobre a necessidade de mesclar essas alterações com as atualizações , não parece haver nada nesses métodos que altere o estado do PHP ou Magento de maneira significativa. Eles parecem estar lá estritamente para ajudar os usuários que estão executando o Magento em um ambiente com memória limitada a evitar falhas no PHP.

Alan Storm
fonte