Immagine Cómo optimizar el rendimiento de Shopware

Un sitio web, especialmente si es de comercio electrónico, debe ser rápido y responder bien al usuario. En esta guía, por lo tanto, le mostraremos cómo optimizar el rendimiento de Shopware.

De hecho, hay algunos trucos que pueden ser útiles para mejorar el rendimiento de su sitio. Pero empecemos por ver cuáles son.

Elegir un proveedor de hosting adecuado

Un proveedor de alojamiento web u hosting debe ser confiable, eficiente y seguro. Además, debería poder ofrecer a sus clientes la posibilidad de actualizar su plan de alojamiento durante la fase de construcción, en el caso de necesitar recursos de mayor rendimiento. En esencia, el cliente debe poder modificar su oferta de acuerdo con el desarrollo y crecimiento de su tienda online.

Sin mencionar que la parte de soporte debe ser completamente efectiva. Un soporte continuo que pueda acompañarle en la desafortunada posibilidad de que surjan problemas. Porque errores y fallos siempre va a haber. Lo importante es que su proveedor pueda brindarle un apoyo inmediato y efectivo.

Por ello, a la hora de elegir a su proveedor de hosting, debe tener en cuenta los siguientes puntos:

Al elegir un hosting optimizado para su plataforma Shopware puede estar tranquilo de que tendrá un servicio eficiente y rápido, para que sus clientes queden plenamente satisfechos.

¿Cómo medir el rendimiento?

La primera cosa que debe hacer es medir el rendimiento de su tienda online, de modo que pueda saber cuáles son los problemas críticos y entender dónde intervenir.

Al medir el rendimiento de un e-commerce, los tiempos de carga pueden ser solo un indicador del nivel de rendimiento esperado. Las características de su tienda, que van desde el conteo de artículos hasta la estructura interna o la utilización momentánea de la capacidad, siempre tendrán una influencia significativa en los tiempos de carga.

Medir el rendimiento con Firebug

Para generar mediciones comparables, le recomendamos que instale el plugin de datos de demostración de Shopware antes de realizar pruebas en su tienda. Firebug es una extensión para navegadores que se puede instalar directamente a través de su navegador. Si está instalado, mostrará los tiempos de carga de cada componente de la página en la pestaña de red del navegador.

Particularmente relevantes son los tiempos de carga de toda la página web, probablemente el primer elemento de la lista. Para recopilar medidas relevantes, debe cargar la página de destino varias veces, enumerar las páginas y anotar todos los tiempos de carga.

Medir el rendimiento con el benchmark Apache

Llame al benchmark usando una shell Linux:

Medir el rendimiento de Shopware con el benchmark Apache

Aquí debe elegir el promedio de todos los tiempos de conexión (= tiempo total).

Optimización de la configuración de MySQL

La configuración estándar de muchas distribuciones no es ideal para entornos de producción. Pero no se preocupe, ¡hay un script para eso! “Mysqltuner” proporciona sugerencias para configuraciones no óptimas y ajustes de parámetros.

Script para comprobar el rendimiento de Shopware

Consejos para mejorar el rendimiento

Clasificación estándar por listas de categorías

En caso de que haya definido sus criterios de clasificación, debe asegurarse de que haya un índice en su base de datos para cada una de las columnas de la tabla.

Cambiar la estrategia de actualización

Hay varios procesos en ejecución cuando inicia sesión en una de las páginas de su tienda. Por ejemplo, se generan enlaces SEO, se genera la caché del motor de búsqueda y los datos necesarios para mostrar los artículos más vendidos u otros artículos de interés, en base a comportamientos similares de los clientes.

Por lo tanto, debe considerar si todas estas características realmente pueden o no ser útiles para su tienda.

Por ejemplo, puede considerar cambiar la estrategia de actualización de «live» (solicitud por página) a «cronjob» (acumulativo, cronometrado). Para hacer esto, vaya a Configuración -> Caché/Rendimiento -> Caché/Rendimiento -> Configuración (pestaña).

Busque los elementos SEO (1), Búsqueda (2), Más vendidos (3) y Marketing de referidos (4) y podrá realizar sus cambios directamente. Para usar las funciones de cronjob, primero deberá instalar dos plugin personalizados, «Cron» y «CronRefresh«. Con estos complementos, puede controlar la hora de las solicitudes del servidor y debería programarlas, muy probablemente, hacia la noche.

Activar la caché HTTP

Con Shopware puede utilizar el almacenamiento en caché en lugar de recuperar todos los datos de cada usuario de la base de datos en tiempo real. Dado que cada acceso a la base de datos utiliza recursos web escasos, considere habilitar también la memoria caché http. Esto creará un archivo de caché que incorpora la información más importante de la lista de artículos y su página de detalles, evitando así consultas innecesarias a la base de datos. Esto también hará que la navegación por su tienda sea mucho más rápida y, por lo tanto, más agradable.

Con el cronjob que creamos anteriormente, nos aseguramos de que el archivo de caché no crezca demasiado, ya que se elimina regularmente (valor predeterminado: cada 24 horas). Esto es bastante práctico ya que la memoria caché http podía crecer entre 1 y 2 GB por día si es usada con frecuencia. Habilite la caché-http a través de Configuración -> Caché / rendimiento -> Caché / rendimiento -> Configuración (pestaña)> Caché HTTP y verifique el complemento y toda las modificaciones realizadas para la compatibilidad con su tienda.

Le recomendamos que realice una prueba antes de activar los cambios realizados.

Inspección de los plug-in

No son pocos los casos en los que el uso de plugin ha tenido un impacto grave en el rendimiento de una tienda. Para verificar si un complemento puede afectar o no el rendimiento de su sitio, sería bueno deshabilitar todos los complementos de terceros y comparar el rendimiento de la interfaz con y sin complementos activados.

Una forma sencilla de hacerlo es ejecutar una consulta SQL en un entorno de prueba. Las dos consultas que se muestran a continuación se pueden ejecutar en phpMyAdmin y deshabilitarán un complemento que no forma parte de la configuración predeterminada de Shopware.

Query plugin Shopware

Alternativamente, puede usar el modo seguro del complemento proporcionado a través del Administrador de complementos desde Shopware 5.3 en adelante.

Una vez que la tienda vuelva a funcionar sin problemas, puede intentar distinguir qué complemento está afectando el rendimiento de su tienda volviendo a habilitar los complementos de terceros paso a paso. También puede volver a evaluar la necesidad de cada complemento individual y ordenar un poco el backend de su tienda online.

Plugin «Debug»

Shopware listo para usar viene con un complemento de «Debug» capaz de monitorear y comparar procesos individuales en un servidor. Le proporcionará suficiente información sobre, por ejemplo, la duración de las solicitudes de página e indicará los procesos, también por ejemplo, consultas a query, controller, etc. lo que podría ralentizar las solicitudes individuales.

Control del sistema

Shopware recopila información sobre la configuración de su sistema y la incluye en Configuración -> Información del sistema.

Aquí encontrará entradas como «memory_limit » (1). Exceder el límite de memoria tendrá un impacto negativo en el rendimiento. Tenga en cuenta que los límites de memoria se pueden cambiar y maximizar virtualmente, lo que hace que valga la pena un examen exhaustivo de su sistema.

Almacenamiento en la caché del compiler

Andando su Configurazione –> Gestione temi –> Impostazioni hai la possibilità di disattivare la memorizzazione nella cache del compiler. Questo è generalmente consigliato durante il normale ciclo produttivo del negozio. Poiché la memorizzazione nella cache del compiler rallenta notevolmente un negozio, dovrebbe essere utilizzata solo durante lo sviluppo e la modifica dell’infrastruttura.

Al ir a Configuración -> Administración de temas -> Configuración tiene la opción de deshabilitar el almacenamiento en caché del compiler. Esto generalmente se recomienda durante el ciclo de producción normal de la tienda. Debido a que el almacenamiento en caché del compiler ralentiza significativamente una tienda, solo debe usarse al desarrollar y modificar la infraestructura.

Fuente: Docs Shopware

pattern-lines

Prueba gratis hosting shopware Rápido, Optimizado, Seguro

Cámbiate a Bhoost con 30 días gratis y migración incluida

Prueba ahora gratis 30 días
macbook