O apache + nginx e sphinx fornecem benefícios ao implementar o Magento

1

Algum 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, para que o nginx manipule conteúdo estático e dinâmico do apache)

  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 em usá-lo?

    
por Jevgeni Smirnov 26.01.2012 / 07:14

2 respostas

2

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. Ele consumiria menos memória, eventualmente, dando a você a capacidade de lidar com mais solicitações por segundo. Para conteúdo estático, sugiro que você use o CDN. Pelo menos o Amazon S3. Com o gerenciamento de conteúdo através do CDN você pode ir com o apache + modphp.its realmente bem.

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

    
por 26.01.2012 / 08:47
1

O número 2 com verniz para o 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 o cache de código operacional. DSO ou FCGI seria bom. 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 criou suporte para o Solr, portanto, se o Ent for provavelmente a melhor opção para você.

Aqui está uma maneira rápida e fácil de testar o desempenho: link

Para o desempenho do front-end e outras metrizes (google pagespeed / yslow): link

    
por 26.01.2012 / 12:32