Etiqueta: Magento

Reducción del tiempo de carga del servidor

Por todos casi todos es sabido que tener una tienda online con Magento es cuanto menos complicado a nivel servidor. El software, propiedad de Adobe, consume muchos muchos recursos realizando entre otros procesos complicadas indexaciones que cargan las CPU’s con unos picos de consumo de máquina altísimos.

No todos los hostings aguantan bien Magento y hacen falta buenos administradores de sistemas, con amplia experiencia, para que los ecommerces con Magento vayan finos o al menos no sufran con tiempos de carga lentos, caídas y otras interrupciones del servicio.

Existen múltiples herramientas para monitorizar el estado de tu servidor. Nosotros en Santafixie usamos GRAFANA. Que es una herramienta muy potente y de código abierto que sirve para el análisis y visualización de métricas de infraestructuras de servidores y aplicaciones. Con Grafana puedes configurarte paneles de datos tipo esto:

Grafana

Y sin duda, este tipo de herramientas se convierten en perfectas aliadas para la reducción del tiempo de carga del servidor.

Este año notábamos algunos días de la semana que la tienda online iba más lenta de lo normal. 🤬 Que tardaba mucho en cargar, especialmente páginas de categoría y de producto. Así que nos pusimos a investigar y a tirar de varias hipótesis.

Os cuento lo que hicimos, por si a alguien le pasa lo mismo y puede solucionarlo.
Alejandro, nuestro CTO entonces, lideró el proyecto, la investigación y las soluciones.
Fuimos poco a poco yendo hacia atrás en el tiempo en los datos que nos mostraba Grafana para descubrir o al menos tener una fecha aproximada, de cuándo empezó el servidor a comportarse mal o de manera inestable.

1.- Este era el estado de nuestro servidor en cualquier día de 2021, cuanto todo era más o menos normal. Esta gráfica muestra el consumo de todas las CPU’s que tenemos en el servidor. Aparentemente todo bien.
consumos CPU grafana

2.- Pero la cosa se puso un poco gris, con picos de consumo inusuales y menos estabilidad. Parece que hay mini terremotos en las CPU’s. Este era el estado de las CPU’s a mediados de Enero de 2022.
Grafana cpus panel

👉 Leer entrada completa…

Migrando a Magento 2

Han pasado ya varios meses desde que migramos de Magento 1 a Magento 2 en Santafixie.
Concretamente el día 26 de Enero de 2021 salimos a producción, no con pocos retrasos y contratiempos 🙂

Ya tocaba hacer un breve post mortem 🙃, que además algunos miembros de la Universidad Ecommerce me habían pedido en el canal de Slack que tiene la comunidad. Así que vamos allá.

bicycle

Para ponernos en situación, el equipo de IT inhouse de Santafixie es pequeño, está formado por sólo dos personas.

A finales de 2019 y principios de 2020, con la migración en el horizonte, ambos desarrolladores salieron del proyecto con una diferencia de varios meses. Así que prácticamente me ví sin equipo de desarrollo de un día para otro.

Manos a la obra, proceso de selección y contratamos a Alejandro. Con mucha experiencia en ecommerce y en Magento, habiendo trabajado para bastantes tiendas online y con experiencia en alguna migración a Magento 2. Los primeros meses son de adaptación a lo que tenemos funcionando, a nuestro ERP, catálogo, módulos de Magento y varios servicios de desarrollo propio (en Laravel) que tenemos para actualización de precios, costes de producto, control de margen y reporting.

No teníamos muchos meses, así que ya con la migración planificada, contratamos a un segundo desarrollador con experiencia también en Magento. Se incorpora Tomás al equipo y encaramos la segunda parte del año 2020 con la migración como única tarea principal. No desarrollamos ninguna otra mejora, no se hacen tickets. Única y absoluta prioridad la migración.

teclado

El soporte oficial de Adobe para Magento 1 terminaba el 30 de Junio de 2020 y ya íbamos tarde. No había más actualizaciones ni parches de seguridad. Y ni los proveedores oficiales ni pasarelas de pago seguirían actualizando sus módulos. Así que sí o sí había que moverse y no perder mucho tiempo.

👉 Leer entrada completa…