tl; dr
No hay solución de bala de plata. Sugiero algunas soluciones alternativas, Sonassi_Fastsearchindex
pero eso es específicamente para la búsqueda en el catálogo.
¿Quizás deshabilitar las actualizaciones de índice en guardar (la programación para ejecutarse durante la noche) proporcionará algún alivio? Combinado con la adición de más almacenamiento en caché (memcached, Redis, APC) y un caché de página completa como Varnish (si está ejecutando CE) puede ayudarlo a comenzar. Si planeas usar Varnish, mira en Nexcess_Turpentine
github para un inicio rápido.
Más información
Los problemas de indexación, específicamente catalog_url_rewrites, son bien conocidos y documentados en la comunidad. Magento los ha manejado en la versión Enterprise porque estos son los clientes más afectados. Muchos clientes de EE tienen más de 10k productos y múltiples vistas de tiendas, sitios web, etc.
Sin embargo, si tiene un catálogo grande y una gran cantidad de atributos, puede encontrarse en la posición de que la indexación tomará un largo período de tiempo, específicamente catalog_url_rewrite, product_flat, en ese caso mi sugerencia es no arreglar el tiempo de ejecución del índice longitud, pero en lugar de descargar algo de procesamiento para permitir que la caja pase los ciclos de la CPU indexando en lugar de servir contenido .
Las preguntas que debes hacerte:
- ¿Estoy perdiendo negocios debido a problemas de indexación?
- ¿Estoy perdiendo productividad debido a problemas de indexación?
- ¿Estoy en riesgo de perder conversiones o mi tasa de conversión está sufriendo?
- ¿Mis clientes corren el riesgo de comprar artículos fuera de stock que son el resultado directo de que los índices no estén sincronizados (inventario, etc.)
- ¿Son las reglas de precios de mi catálogo parte de mi negocio principal y
- ¿Es mi tasa de conversión de búsqueda en el sitio más alta que la norma (8-10%), por lo que se beneficia de una mejor indexación?
No existe una solución de plata para este problema en particular: como proveedor de soluciones, debe ayudar a su cliente a tomar la decisión que mejorará mejor las ventas y el negocio mientras mantiene bajos los costos generales.
Alternativas
Descargue la búsqueda de catálogo y la navegación en capas a Solr.
Escala horizontalmente. Agregue más servidores Apache / nginx. Más servidores = más rendimiento concurrente. Esto no es 1: 1. Nexcess tiene un excelente documento técnico sobre rendimiento y configuración de Apache aquí: http://www.nexcess.net/magento-best-practices-whitepaper
Y, si opta por ir con Varnish, recuerde: