cache

  • Cómo purgar la caché de Moodle

    Una inconsistencia en la caché de una instalación de Moodle me obligó a purgarla. En este artículo explico cómo hacerlo de forma sencilla.

    El problema surgió cuando, al intentar cambiar el idioma, la plantilla mostraba los nombres de los campos, como por ejemplo [[myhome]] o [[fullname]]. Tal vez a causa de un bug en el manejo de caché, ya que no se habían realizado cambios en la instalación.

  • Crear una caché de paquetes de CentOS con Nginx

    En el artículo anterior expliqué cómo montar una caché centralizada para paquetes de Debian implementando un proxy en Nginx. En este artículo voy a explicar cómo hacerlo para CentOS (utilizando el mismo servidor que cumple el rol de cache). La configuración de Nginx es casi idéntica, sólo que hay diferencias en la configuración de los clientes, al tratarse de un gestor de paquetes diferente.

  • Mejorando mi balanceador de carga Nginx con ip_hash

    En artículos anteriores demostré cómo implementar una caché de paquetes con Nginx, pero al mismo tiempo balanceando carga entre diferentes mirrors. Tal como mencioné en dicho artículo, el balanceo de carga tiene como beneficio secundario mejorar la disponibilidad. Fue por esta razón que me incliné a balancear carga entre varios mirrors. Sin embargo, esto puede traer algunos inconvenientes que es posible evitar de forma sencilla.

  • Monitoreando la actividad de la cache ARP con lnstat

    El protocolo ARP (Address Resolution Protocol) permite resolver la dirección física de un host (MAC) asociada a una dirección IP. Este protocolo tiene una función crítica dentro de la suite TCP/IP que sustenta a Internet. El término "resolución" se refiere al proceso de identificar la dirección de una computadora en la red. ARP es un protocolo de solicitud/respuesta y sus mensajes se encapsulan en un protocolo de la capa de enlace de red (data link layer). Este artículo demuestra cómo monitorear la actividad de la cache ARP local de un sistema, que permite mapear direcciones IP a direcciones de hardware (MAC) evitando la necesidad de enviar mensajes de broadcast, utilizando la herramienta lnstat.

  • Purgar la cache de Joomla! automáticamente desde cron

    La cache de Joomla! está conformada por archivos temporales creados para mejorar el rendimiento del sitio. Típicamente se trata de archivos HTML renderizados de ejecuciones previas de scripts PHP. Esto evita que un mismo script, con mismos parámetros, se tenga que volver a correr y en su lugar se sirve directamente el HTML renderizado de la ejecución anterior.

    De esta forma es posible disminuir el tiempo de respuesta y uso de CPU y memoria en el servidor. Sin embargo, la caché de Joomla! puede creer rápidamente y aumentar de tamaño. Es necesario asegurarse de eliminar periódicamente los archivos de cache expirados que ya no son necesarios, para evitar quedarse sin espacio en disco en el servidor.