Configurando um ambiente otimizado para hospedar aplicativos baseados no Zend Framework

1

Eu gostaria de configurar um ambiente de hospedagem em um VPS que é usado para hospedar o Magento.

Magento é uma plataforma de e-commerce baseada no Zend Framework. O sistema operacional definitivamente será o Linux. Como primeiro temporizador, que outras coisas devo tomar em consideração?

Obrigado.

    
por segfault 31.05.2009 / 04:23

4 respostas

1

Definitivamente, dê uma olhada no Zend Server (boa recomendação para a maioria dos aplicativos PHP, de qualquer maneira). A maioria das distribuições do Linux terá um pacote para o Zend Server, portanto, deve ser fácil de instalar.

    
por 31.05.2009 / 05:58
1
  • Use um cache de opcode para php como apc
  • Considere usar um acelerador de http (lula, verniz)
por 14.06.2009 / 10:19
0

O Magento tem uma certa reputação por ser um consumidor de recursos.

Estamos prestes a ir ao ar com um site do Magento, rodando em um VPS Slicehost de 512MB.

Dependendo da quantidade de memória no seu VPS e do tráfego esperado para o site, talvez seja necessário ajustar o mysql e o apache. Eu encontrei alguns artigos nos fóruns do Slicehost, e em outros lugares na net com relação a isso. O ajuste de desempenho pode não ser um problema, se for um site de baixo tráfego, mas vale a pena ter em mente que as configurações padrão do apache e do mysql deixam muito espaço para melhorias se você tiver problemas com o uso da memória inicialmente. Esse tipo de decisão não é do tipo "tamanho único", então não posso fornecer vários números mágicos para inserir informações em um arquivo conf para obter um melhor desempenho.

Eu tentei o nginx inicialmente, como uma alternativa ao apache, mas no final decidi ir com o apache, porque eu o conheço muito melhor que o nginx. Eu também não achei o desempenho ganha algumas pessoas site como razões para usar o nginx, embora eu atribuirei isso à minha falta de conhecimento com esse servidor, ao invés de suas habilidades.

Quando você estiver pronto para entrar em operação com o site, verifique se o cache está ativado na seção de administração do Magento. Durante o desenvolvimento, é melhor desativá-lo, já que isso garante que todas as alterações que você está fazendo sejam visíveis instantaneamente, e você não está vendo conteúdo em cache. Isso também significa que você não obtém um desempenho tão bom do Magento, então certifique-se de ligá-lo novamente.

    
por 14.06.2009 / 10:08
0

Eu implantei o Magento no passado. O uso de recursos é enorme, eis o que fiz:

  • Cache de consulta do MySQL ativado
  • eAccelerator para cache opcode
  • memcached para o diretório de sessão
  • Apache2

Embora você tenha a liberdade de implantar em um servidor novo, eu recomendo o lighttpd. Você precisará modificar o index.php para que ele se torne compatível com a luz link

    
por 14.06.2009 / 11:41