¿Apache + nginx y sphinx brindan beneficios al implementar Magento?

¿Apache + nginx y sphinx brindan beneficios al implementar Magento?

¿Alguien puede proporcionar un método donde pueda establecer cuál de las siguientes configuraciones proporcionaría el mejor rendimiento para un sitio basado en Magento?

  1. apache+mod_php

  2. apache + mod_php + nginx (como proxy, nginx maneja el contenido estático y apache dinámico)

  3. nginx + cgi rápido o php-fpm

También estoy pensando en instalar Sphinx como servicio de indexación. ¿Habría algún beneficio de rendimiento al usarlo?

Respuesta1

Si está buscando una aplicación de alta carga, elegiría nginx+ php-fpm. Porque esto es mejor cuando se trata de uso de memoria. Con el tiempo, consumiría menos memoria, lo que le permitiría manejar más solicitudes por segundo. Para contenido estático, le sugiero que utilice CDN. Al menos Amazon S3. Para administrar contenido a través de CDN, puedes usar apache + modphp. Realmente está bien.

No olvide realizar optimizaciones a nivel de base de datos.

Respuesta2

El número 2 con barniz para el proxy inverso sería el más rápido. No olvide utilizar apc o eaccelerator. Cuando utilice uno de esos, necesitará un controlador que admita el almacenamiento en caché del código de operación. DSO o FCGI serían buenos. DSO no es tan seguro en la mayoría de las situaciones, pero utiliza menos memoria.

Sphinx funciona bien especialmente para obtener mejores resultados de búsqueda. Enterprise ha incorporado soporte para Solr, por lo que si Ent probablemente sea una mejor opción para usted.

A continuación se muestra una forma rápida y sencilla de realizar pruebas de rendimiento: http://www.magespeedtest.com

Para el rendimiento del front-end y otras métricas (google pagespeed/yslow): http://www.gtmetrix.com

información relacionada