o servidor apache leva muito tempo para redimensionar uma imagem

0

Eu tenho um servidor de luz que executa o script php. Eu uso este script link que automaticamente carrega e redimensiona a imagem para o resolução definida.

eu tenho um problema agora. um arquivo de 5 MB leva cerca de 6 segundos para concluir o trabalho completo. Se eu colocar na fila 10 arquivos para upload, o servidor não está respondendo para outras solicitações. e os dois núcleos do processador estão em 100% de uso.

Eu tenho acesso total ao servidor. O que devo fazer para reduzir a carga de trabalho do servidor. é o problema nos scripts ou devo usar qualquer pluggins para redimensionar ..

    
por jaykay90 09.09.2011 / 12:02

1 resposta

1

O arquivo PHP que você vinculou usa a função imagecopyresampled , que precisa de muita CPU para fazer o trabalho. Você pode usar a função imagecopyresized , mas a qualidade resultante será pior do que isso.

Dependendo do tamanho do destino, você pode combinar esses dois, primeiro reduzir o tamanho das fotos em imagecopyresized metade do tamanho e usar imagecopyresampled para reduzir o tamanho ao tamanho final. Isso deve terminar com uma qualidade semelhante, como se você tivesse feito isso em uma etapa usando imagecopyresampled

    
por falstaff 09.09.2011 / 13:35