Cargar la configuración de Apache sin reiniciarlo

pluma-apache_linux_hispano

En ocasiones, y en función del entorno en el que estemos trabajando, podremos hacer caso omiso de lo que pueda citar en esta entrada y recargar la configuración de nuestro servidor Apache como siempre lo hemos hecho:

ahornero@6581-D:~$ service httpd restart

No siempre vamos a poder hacerlo así, entre otras cosas porque invocando el comando anterior estamos parando completamente el servidor para volver a iniciarlo, cerrando cualquier petición en curso. Bien, ahora a lo que íbamos, ¿cómo modificar la configuración de mi servidor web sin necesidad de reiniciarlo para que los cambios surtan efecto? Está claro que para que los cambios hagan su efecto la configuración tiene que iniciarse en el arranque del demonio, ¿y cómo estoy diciendo que podemos aplicarlo sin pararlo? Vamos a ahondar un poco más, las actividades que podemos hacer con nuestro servicio de apache son:

  • start
  • restart
  • graceful
  • stop
  • graceful-stop

Para start, restart y stop sobran los comentarios, iniciar, reiniciar y parar respectivamente. ¿Pero qué es eso de graceful y graceful-stop? Básicamente que lo hace de forma amable, que amablemente espera a que las peticiones que los hijos están sirviendo terminen para parar o para reiniciar nuestro servidor. Y ahora sí, podremos cargar los nuevos cambios de configuración en nuestro servidor Apache sin que nuestros clientes noten cambio alguno, realmente no hay truco, el servicio se reinicia, pero lo hace de una forma muy elegante, esperando a que las peticiones pendientes terminen.

Para invocarlo, bastará con:

ahornero@6581-D:~$ service httpd graceful

Leer más » 2 Comentarios

Publicado Debian 7 Wheezy

debian-square

Recientemente se ha publicado la última versión de una de las distribuciones más populares y estables actualmente: Debian 7 Wheezy.

Leer más » 1 Comentario

Entrega

Leer más » 2 Comentarios

Lo mejor de mi RSS del 29 de abril al 5 de mayo de 2013

Leer más » 1 Comentario

Lo mejor de mi timeline del 27 de abril al 3 de mayo

https://twitter.com/TuXapuntes/status/328205085739995137

Leer más » 2 Comentarios

Diferencia entre apt-get update y apt-get upgrade

Cada día intentan ocultarnos más el trasfondo del sistema de paquetes, que bastante ya abstrae de la instalación de software, con programas como el Centro de Software de Ubuntu. Sin embargo, apt, aptitude y el sistema en sí siguen estando ahí detrás y en más de una ocasión tendrás que usarlos.

Una duda frecuente que surge con esta problemática es la siguiente, ¿qué diferencia hay entre apt-get update y apt-get update?

  • apt-get update: actualiza la lista de paquetes disponibles y sus versiones, pero no instala o actualiza ningún paquete. Esta lista la coge de los servidores con repositorios que tenemos definidos en el sources.list.
  • apt-get upgrade: una vez el comando anterior ha descargado la lista de software disponible y la versión en la que se encuentra, podemos actualizar dichos paquetes usando este comando: apt-get upgrade. Instalará las nuevas versiones respetando la configuración del software cuando sea posible (esta es la maravilla de este tipo de sistemas).

Mención aparte existe el dist-upgrade, la diferencia entre apt-get upgrade y apt-get dist-update la comentaremos en una entrada posterior. read more

Leer más » 3 Comentarios

Comprobar el estado de la caché de MySQL

mysql-caching-techniquesHace unos días hablamos de cómo activar la caché de MySQL. Espero que la hayáis probado y que hayáis visto cómo vuestros tiempo de consulta se reducen considerablemente con sólo activarla. Os dije que os comentaría cómo monitorizarla y de esa promesa, esta entrada.

Soy de los que dice que algo por bien que funcione, si no puede medirse, no funciona tan bien. Las sensaciones son esos y aunque veamos que el tiempo de ejecución ha caído, no sabemos nada sobre la caché. Todos los que hayáis estudiado algo relacionado con la informática, conoceréis conceptos como la tasa de fallos y de aciertos de cualquier caché y ésta, no podía ser menos.

¿Cómo podemos ver esos datos? Veamos.

Comprobar si la caché está activada

Para esta labor usaremos el siguiente comando (siempre desde la consola de MySQL):

SHOW VARIABLES LIKE 'have_query_cache';

Que nos devolverá si está activada lo siguiente:

+------------------+-------+
| Variable_name | Value |
+------------------+-------+
| have_query_cache | YES |
+------------------+-------+

Parámetros de estado

Para ver todos los parámetros del estado de la caché, una vez sabemos que está activada hacemos:

SHOW STATUS LIKE 'Qcache%';

Y el resultado es el siguiente:

+-------------------------+-----------+ | Variable_name | Value | +-------------------------+-----------+ | Qcache_free_blocks | 3409 | | Qcache_free_memory | 501720656 | | Qcache_hits | 3265000 | | Qcache_inserts | 1321208 | | Qcache_lowmem_prunes | 0 | | Qcache_not_cached | 72160 | | Qcache_queries_in_cache | 10027 | | Qcache_total_blocks | 24143 | +-------------------------+-----------+ read more

Leer más » 3 Comentarios

Comprando

Leer más » 2 Comentarios

Lo mejor de mi RSS del 22 al 28 de abril – Especial Ubuntu 13.04

Y ahora noticias Ubuntu, aprovechando que esta semana ha salido a la luz la nueva versión de mi distribución favorita. Veamos, cómo instalarlo, nos lo cuentan:

Y para después de instalar:

Después de instalar Ubuntu Raring Ringtail (13.04) – Geeks & Linux Atelier! read more

Leer más » 1 Comentario

Disponible Ubuntu 13.04 Raring Ringtail

raring-ringtail

Ya está disponible la última versión de la distribución más popular de Linux: Ubuntu 13.04 Raring Ringtail.

Leer más » 2 Comentarios