O Apache + nginx e o sphinx oferecem benefícios ao implantar o Magento?

O Apache + nginx e o sphinx oferecem benefícios ao implantar o Magento?

Alguém pode fornecer um método onde eu possa estabelecer qual das seguintes configurações forneceria o melhor desempenho para um site baseado em Magento:

  1. apache + mod_php

  2. apache + mod_php + nginx (como proxy, então o nginx lida com conteúdo estático e apache dinâmico)

  3. nginx + fast-cgi ou php-fpm

Também estou pensando em instalar o Sphinx como um serviço de indexação. Haveria algum benefício de desempenho ao usá-lo?

Responder1

Se você estiver procurando por um aplicativo de alta carga, eu usaria nginx + php-fpm. Como isso é melhor quando se trata de uso de memória. Eventualmente, consumiria menos memória, proporcionando a capacidade de lidar com mais solicitações por segundo. Para conteúdo estático, sugiro que você use o CDN. Pelo menos Amazon S3. Com o gerenciamento de conteúdo através do CDN, você pode usar apache + modphp.está tudo bem, na verdade.

Não se esqueça de fazer otimizações no nível do banco de dados.

Responder2

O número 2 com verniz para proxy reverso seria o mais rápido. Não se esqueça de usar o apc ou o eaccelerator. Ao usar um desses, você precisará de um manipulador que suporte cache de código operacional. DSO ou FCGI seriam bons. O DSO não é tão seguro na maioria das situações, mas usa menos memória.

O Sphinx funciona bem, especialmente para melhores resultados de pesquisa. A Enterprise possui suporte integrado para Solr, portanto, se Ent, essa provavelmente é a melhor escolha para você.

Esta é uma maneira rápida e fácil de testar o desempenho: http://www.magespeedtest.com

Para desempenho de front-end e outras métricas (google pagespeed/yslow): http://www.gtmetrix.com

informação relacionada