GDPR Cookie Consent by FreePrivacyPolicy

Categoría: operaciones

Reduciendo el consumo de memoria en MongoDB

Cuando tenemos un servidor mongodb en un entorno productivo solemos dedicar una máquina entera a la tarea, y no nos importa que consuma toda la memoria disponible. Sin embargo, en entornos de prueba o de preproducción solemos hacer convivir este servicio con otros procesos, y suelen tener conflictos de memoria.

Seguir leyendo


Traspasando bases de datos entre servidores MongoDB

Cuando hacemos proyectos simples que requieren el uso de una base de datos mongodb es habitual poner un servidor simple y poco potente para salir del paso. A veces, estos proyectos empiezan a crecer en número y en importancia y necesitamos plantearnos su traspaso a hardware más potente o a una topología tipo cluster.

Seguir leyendo


Una imagen de Docker para hacer backups de MongoDB

Uno de los aspectos que voy dejando de lado en mis artículos es el tema de los backups; suele bastar con ejecutar algún comando o script en una tarea tipo cron. Si el servicio mongodb se encuentra en docker, a veces queda inaccesible fuera de docker y hay que dockerizar el backup.

Seguir leyendo


Con confianza: Una autoridad certificadora propia

Es muy habitual tener varios entornos en donde ejecutar nuestras aplicaciones; algunos son entornos productivos o copias exactas, pero muchos otros son entornos de desarrollo y de pruebas que solo son accedidos por una minoría, normalmente de nuestra misma empresa. Y si usan certificados SSL válidos, el coste se dispara.

Seguir leyendo


Pruebas de carga HTTP como un Saiyan con Vegeta

Hacía tiempo que no hacía pruebas de carga contra una web, pero como no podía ser de otra forma, me cayó una petición de este tipo el otro día. Reconociendo que el venerable ab se quedaba corto, decidí buscar una alternativa viable; encontré una que me sacó una sonrisa: vegeta.

Seguir leyendo


Algunos trucos con el cliente SSH y su configuración

Nunca dejo de maravillarme de la cantidad de keywords y parámetros que nos ofrece SSH. Sin embargo, tanta funcionalidad tiene un precio, que es la dificultad de descubrirlos todos y, a la larga, nos quedamos con solo unos pocos. Otro problema es la creciente longitud de nuestras líneas de comandos.

Seguir leyendo


Trabajando con ficheros temporales: el comando mktemp

En uno de los sitios en los que estuve trabajando, tenía un compañero un poco desordenado. Cada vez que hacía un script que necesitaba guardar la salida en un fichero temporal, reutilizaba los nombres o los acumulaba infinitamente en una carpeta temporal, cuyo nombre dependía de la inspiración del momento.

Seguir leyendo


Creando targets en systemd para gestionar grupos de servicios

Tras aprender más de systemd y su modo de usuario, vi infinitas posibilidades para los servicios de usuario. Dependiendo del tipo de tarea en la que iba a trabajar, parecía lógico tener un subconjunto de servicios ejecutando en segundo plano. ¿Había alguna manera de levantar varios con un solo comando?

Seguir leyendo


Programando tareas con timers en systemd

Una de las funciones que prometía systemd cuando apareció era la de reemplazar las utilidades tipo cron. Esto era bueno porque iba a estandarizar un servicio que no lo estaba (aunque las diferentes distribuciones lo daban por hecho); esta idea se quedó en el tintero y es hora de sacarla.

Seguir leyendo


Utilizando systemd a nivel de usuario

Es bastante habitual que en mi tiempo de ocio me dedique a trabajar con HTML y CSS por interés personal. A veces puedo hacer pruebas de concepto estáticas y otras puedo utilizar un generador estático; en todos los casos necesito de un servidor web levantado solo para mi sesión personal.

Seguir leyendo


1 2 3 4 5 6 7 8 9 » »»