• Blog
  • Uptime: qué es y por qué es importante para tu web

Uptime: qué es y por qué es importante para tu web

13min

Cuando ofrecemos algún tipo de servicio en Internet es esencial que los sitios web y otros recursos estén siempre disponibles y respondiendo en tiempos razonables.  Por eso,  una métrica como el uptime es esencial para controlar la calidad de nuestros servicios y la confiabilidad que ofrecemos de cara a nuestros clientes.

Índice

¿Qué es el uptime de un sitio web?

El concepto de uptime es muy básico pues viene a indicar simplemente el tiempo que un servicio está disponible en Internet. Se mide como un porcentaje que pone en relación el tiempo total en el que el servicio debería haber permanecido activo con el tiempo que realmente estuvo funcionando. Así pues, si te dicen que el uptime de un servicio fue del 99.9% quiere decir que solamente un 0.1% del tiempo el servicio estuvo caído.

Por supuesto, mantener un uptime elevado es esencial para los negocios en Internet, ya sean comercios electrónicos, servicios web o aplicaciones. Esto querrá decir que han estado siempre funcionando sin interrupciones, mejorando no solo la experiencia de los usuarios sino también la confiabilidad de la empresa que ofrece el servicio.

¿Por qué es importante el uptime para tu web?

Ya lo hemos dicho: el uptime es una métrica esencial para saber la buena o mala salud de un servicio en Internet. Mantenerlo elevado nos aportará numerosas ventajas, no solo para los usuarios sino también para la reputación de las empresas. Vamos a repasar éstos y otros  beneficios obtenidos con valores de uptime elevados.

Impacto en la experiencia del usuario

Sin duda, las caídas de servicio son una de las peores experiencias que podemos proporcionar a nuestros usuarios, sobre todo si estas se producen con demasiada frecuencia. Si de repente un sitio un día no responde puede que nuestros visitantes no se lo tomen demasiado mal, pero si los clientes experimentan fallos con frecuencia acabará restando confianza y credibilidad a lo que hacemos.

Influencia del uptime en el posicionamiento SEO

Desde hace tiempo la experiencia de usuario es uno de los factores que afectan a la posición de las páginas en los motores de búsqueda. Si Google u otros buscadores ven que una web está frecuentemente caída cuando la van a recorrer para indexar sus contenidos, acabará afectando negativamente al SEO y rebajando su clasificación en las páginas de resultados.

Relación entre uptime y reputación de marca

Siempre esperamos que las webs o los servicios online estén activos y funcionando correctamente. Es lo natural. Si no es así, la reputación de marca puede verse afectada.

Por hacer un símil, que un servicio esté caído es como cuando entramos a una casa que está desordenada. Si está todo en su sitio nadie dirá nada, porque todo el mundo espera que sea así. Sin embargo, si el servicio está caído, o la casa está desordenada, es cuando las personas se fijan y acaban teniendo en cuenta esta situación. Es lo mismo que decíamos antes, si nos ocurre una vez cada mucho tiempo podría ser admisible, pero si las caídas de servicios son frecuentes llegará un momento en que las personas empiecen a confiar menos en nosotros.

Efectos del downtime en las conversiones y ventas

Nadie desea que su imagen se vea afectada negativamente pero ¿qué decir de las posibles pérdidas en ventas? Es obvio que si nuestra web está caída no podremos recibir visitantes, y mucho menos conseguir que nuestros visitantes se conviertan en clientes. Eso ya es malo de por sí pero tenemos que saber que posiblemente esos visitantes no vuelvan nunca, con lo que estaremos perdiendo las oportunidades también a futuro.

Incluso hay empresas que gastan un dinero considerable en publicidad y luego, cuando pulsas un banner compruebas que no funciona el servidor o te manda a una página de error. Esto es totalmente negativo porque no solo estamos perdiendo visitantes, sino gastando nuestro dinero para causar un perjuicio en nuestra reputación.

Cómo el uptime afecta la confianza de los visitantes

Al final, toda caída nos expone a una posible pérdida de la confianza de los visitantes. Sabemos que la confianza es uno de los factores clave para conseguir nuestros objetivos. Por lo tanto, si un sitio es inestable es posible que nuestros visitantes experimenten dudas en relación al servicio o la marca que hay detrás de una web.

Incluso, si las caídas de servicio son frecuentes, podemos dudar sobre la seguridad o la calidad profesional de nuestra empresa, con lo que será difícil que los visitantes deseen confiar en nosotros.

¿Cómo calcular el uptime mensual o anual de tu web?

El uptime es muy fácil de calcular y para ello tenemos que usar dos valores:

  • TT (tiempo total): Es el tiempo total que ha pasado en un periodo.
  • TA (tiempo activo): Es el tiempo total que ha pasado tu web activa en ese mismo periodo.

Luego dividimos TA entre TT y multiplicamos por 100. Con eso hallaremos el uptime. Por supuesto, las unidades de tiempo deben ser las mismas. Es decir, si el tiempo total lo hemos calculado en horas, el tiempo activo también debemos calcularlo en horas.

Pongamos un ejemplo: Sí en un mes de 30 días tu web ha estado caída 1 hora, tenemos:

  • TT = 720
  • TA = 719
  • Uptime = (719 / 720) x 100 = 99,86%

¿Qué se considera un buen porcentaje de uptime?

Obviamente, cuanto mayor sea el uptime mejor será para nuestro negocio, pero ¿a partir de qué medida podríamos considerar que tenemos un buen uptime?

Contestar a esta pregunta sería un poco relativo, porque dependiendo del tipo de servicio puede ser vital que las caídas sean pocas o prácticamente inexistentes, mientras que en otros sitios puede que no sean tan catastróficas.

En todo caso, en una gran mayoría de los casos podemos considerar un 99,9 un buen uptime, mientras que en otros casos sería ideal llegar a 99,99%.

¿Cómo monitorizar el uptime de tu sitio web?

Para conseguir calcular el uptime de un sitio web a lo largo del tiempo necesitamos contar con algún tipo de herramienta que permita detectar caídas de servicio cuando se produzcan. Este tipo de herramientas no sólo ayudan a acompañar la métrica del uptime sino también otras como la velocidad de respuesta de la página.

Además de obtener datos, estas herramientas también sirven para avisarnos ante posibles problemas, de modo que podamos reaccionar y ofrecer una rápida respuesta.

Herramientas gratuitas y de pago para medir el uptime

En Internet podemos encontrar varias herramientas especializadas en monitorizar el uptime de las páginas web.

Una de las más conocidas es UptimeRobot pero existen otras como Better Stack o StatusCake.

Luego las veremos con detalle en este mismo post, pero cabe decir que todas estas soluciones ofrecen planes gratuitos que nos permiten probar el servicio. El único problema es que realizan comprobaciones en intervalos de tiempo grandes, como cinco minutos. Si contratamos el servicio los tiempos entre comprobaciones podrán ser más reducidos, además servicios como notificaciones personalizadas mediante diversos canales configurables.

Alertas automáticas ante caídas del servidor

Las anteriores plataformas de monitorización de los servicios o sitios web ofrecen servicio de alertas automáticas cuando encuentran caídas de servidor. Dependiendo de nuestro plan contratado ofrecerán más o menos canales de avisos, como correo electrónico, SMS o integraciones en servicios de terceros como slack.

Monitoreo desde diferentes ubicaciones geográficas

También es interesante que los servicios de monitorización permitan realizar las comprobaciones desde diversos puntos geográficos, y redes distintas. Esto es ideal porque a veces un servicio puede estar caído desde una región en particular pero no desde otra. Pudiendo comprobar desde distintos puntos del mundo podremos saber si realmente el problema se debe a nuestra web o a un fallo puntual de conectividad en algún lugar de la geografía.

Integración del monitoreo con servicios de hosting

Además, generalmente los servicios de hosting ofrecen herramientas con las cuales podríamos calcular el uptime. La mayor parte de las veces serán menos potentes, pero aún así serán útiles para calcular el tiempo de caídas de servicio.

Análisis de reportes y métricas de disponibilidad

Los servicios especializados ofrecerán datos útiles generando diversas métricas de disponibilidad. Es decir, no solamente nos indicarán el tiempo de caída de un servicio, también nos pueden dar estadísticas sobre el tiempo de respuesta, las franjas horarias en las que se pueda haber detectado cierta inactividad, la duración de las caídas, etc. Todos estos datos pueden servir de mucha ayuda para sacar conclusiones y tomar decisiones.

Principales causas de caídas o downtime

La caída de los servidores puede deberse a numerosos factores. Es importante saber por qué ocurren estas caídas para poder tomar medidas que corrijan el problema. Vamos a ver ahora las posibles causas del downtime.

Problemas en el servidor o proveedor de hosting

A veces el problema puede ocurrir específicamente en nuestro servidor web debido a una sobrecarga puntual o una mala configuración. También puede que nuestra base de datos esté siendo saturada por un fallo en la programación del sitio, como por ejemplo dejarse demasiadas conexiones abiertas con MySQL.

Otras veces el problema puede venir por un fallo en la red de nuestro proveedor de hosting, o porque el servidor compartido donde está nuestra web esté saturado.

Ataques DDoS o fallos de seguridad

Caídas puntuales en sitios web pueden deberse también a ataques de seguridad. Por ejemplo podemos estar siendo objeto de un ataque DDoS (Denegación de Servicio Distribuida). Esto podría provocar saturación del servidor o timeouts debidos a lentitud extrema.

Sobrecarga de tráfico o recursos limitados

Si estamos teniendo demasiadas visitas en un momento dado puede producirse un corte en el servicio, simplemente porque el servidor no es capaz de atender a todos los clientes que están entrando en la web.

Por ejemplo, puede que hayamos mandado una campaña de email a miles o cientos de miles de usuarios y haya tantas personas entrando al mismo tiempo que se saturen los servidores. O puede que sea una campaña de navidad o las últimas horas de plazo de una campaña y se concentre un pico de demanda que cause sobrecarga.

Errores en actualizaciones o configuraciones

Otro motivo de caídas puede deberse a configuraciones inadecuadas de los servidores. Por ejemplo, tener un servidor de MySQL que acepta pocas conexiones abiertas, o un servidor web que limite el número de solicitudes entrantes simultáneas.

También puede deberse a programas instalados en el servidor que presenten problemas, ya sea porque estén poco actualizados o incluso porque una actualización haya introducido errores. Por ejemplo, podría ocurrir que un plugin de WordPress haya presentado una actualización que genere problemas con el CMS, o interferencias con otro de los plugin que tenemos instalados.

Mantenimiento programado sin aviso previo

Otro motivo de caídas puede deberse al mantenimiento del software de los servidores. Por esos motivos estas acciones se suelen programar en horarios de poca demanda.

Si por cualquier motivo no es posible programar el mantenimiento en un horario de baja demanda o la intervención pueda llevar bastante tiempo, lo ideal es comunicarlo a los usuarios con anticipación para que no se considere un downtime inesperado.

¿Cómo mejorar el uptime de tu web?

Vale, todo lo anterior está muy bien. Hemos visto que existen muchos motivos por los que el servidor puede estar caído, pero ¿Cómo puedo mejorar mi uptime y con ello la experiencia del usuario y la confianza hacia nuestro servicio?

Pues bien, vamos a ver algunos consejos útiles, aunque ya te comentamos que lo más importante es mantener los servicios monitorizados y mejorar la planificación.

Elegir un hosting con alta disponibilidad garantizada

Lo primero que nos gustaría recomendar es confiar siempre en proveedores que ofrezcan garantías de alta disponibilidad de sus servicios. No todos los proveedores ofrecen el mismo nivel de servicio, por lo que te aconsejamos buscar empresas de confianza, con una infraestructura tecnológicamente avanzada y una experiencia dilatada, como Arsys.

Usar una red CDN para distribuir el contenido

Los CDN, siglas de Content Delivery Network, se usan generalmente para ofrecer tiempos de respuesta más rápidos atendiendo a la distribución geográfica de los usuarios, pero también nos pueden ayudar a mejorar el uptime del servicio. Esto es porque se reduce la carga, ya que no se distribuye en un único servidor.

Implementar sistemas de redundancia y copias de seguridad

Una alternativa muy considerable, sobre todo cuando tienes un servicio crítico, es implementar sistemas de servidores redundantes, ya que permiten seguir ofreciendo respuesta aunque uno de los nodos esté caído.

Hacer backups automáticos también es esencial para conseguir que tu sitio siga funcionando ante fallos o errores más severos.

Optimizar la configuración del servidor

Como hemos visto antes, errores en la configuración del servidor pueden derivar en fallos diversos. Por ello es importante prestar atención a las configuraciones que puedan optimizar los servicios.

Incluso, podemos contar con servidores cloud que son capaces de auto-escalarse cuando ocurren picos de demanda, haciendo que los servicios sean más estables incluso cuando hay muchos usuarios intentando acceder a ellos.

Monitorizar constantemente la disponibilidad y rendimiento

Pese a todas las precauciones que podamos tomar siempre pueden surgir imprevistos o fallos que aparecen en los momentos más inoportunos. Por ello la monitorización es una de las recomendaciones más importantes para mantener un uptime elevado.

Pero no solo se trata de hacer un seguimiento continuo de los servidores. También es importante configurar las debidas alertas al equipo técnico para avisar de los fallos de respuesta, de modo que se pueda actuar rápidamente para resolverlos.

Herramientas recomendadas para medir el uptime

Vamos a acabar destacando algunas herramientas disponibles para mantener una monitorización continua en nuestros servidores, de modo que podamos ser los primeros en enterarnos cuando ocurran posibles caídas o lentitud del servicio.

Lo bueno de estos servicios es que ofrecen planes gratuitos mediante los cuales puedes probarlos y verificar cuál es el que mejor se adapta a tus necesidades. Obviamente los planes gratuitos no permitirán todo tipo de funcionalidades y ventajas pero siempre están bien para comenzar.

UptimeRobot

Una herramienta muy recomendable, incluso en su plan gratuito, ya que permite configurar bastantes monitorizaciones con un intervalo de tiempo de 5 minutos, lo que no es mucho pero está bastante bien para muchos casos.

Por supuesto los planes de pago ofrecen mejores características, incluso por precios bastante razonables, pudiendo configurar los monitores para que actúen cada 60 segundos.

Pingdom

Es una herramienta completa pero sencilla de usar. Lo malo es que el plan gratuito tiene límite de 30 días, por lo que sí nos interesa tendremos que pagar para seguir disfrutando del servicio en el tiempo.

StatusCake

Es una de las herramientas de monitorización más completas del mercado, ya que nos ofrece un conjunto de alternativas muy útiles que no encontramos siempre y a la vez en otras soluciones. Los precios son también bastante asequibles, aunque por contra el plan gratuito queda un poco limitado.

Better uptime

Better uptime ahora se conoce como Better Stack. Es otra alternativa interesante que nos permite una monitorización completa con un plan gratuito muy atractivo, ya que sus intervalos de monitoreo son menores que otros planes gratis. Sin embargo, los planes de pago comienzan en valores un poco por encima de los competidores, lo que le resta interés a la larga.

Site24x7

Una plataforma tradicional y con muchos tipos de recursos para la supervisión de servidores avanzada, que no se queda solo en la visibilidad de los sitios web. Tiene además excelentes opciones de informes. Ahora bien, carece de planes gratuitos, solo tiene una prueba por 30 días y su política de costos es un poco confusa porque cobra por distintos motivos además de los propios planes.

Como podrás ver, todos los servicios ofrecen más o menos lo mismo, aunque unos puedan destacar más en algunos factores concretos. Lo ideal es probarlos y verificar el servicio con los planes gratuitos, verificando sus funcionalidades y la cantidad de métricas que podemos obtener de ellos.

Productos relacionados: