Rendimiento Web Python Utilizando CMS Mezzanine

Introducción En esta entrada vamos a configurar apache2 y nginx para que despliegue una aplicación python, ya sea con ayuda de un módulo o con servidores de aplicaciones python. Al final haremos una pequeña prueba de rendimiento de las diferentes configuraciones y mostraremos el resultado de forma gráfica.   Instalación de CMS Mezzanine en Apache2 […]

Btrfs y sus funcionalidades

Introducción Btrfs es un sistema de ficheros para Linux con funciones que permiten escalar el almacenamiento a configuraciones de gran capacidad. De la misma forma que lo hace ZFS, Btrfs hace un uso extensivo de copy-on-write, permite hacer snapshots de solo lectura o modificables, incluye soporte nativo para sistema de ficheros multidispositivo y soporta subvolumenes. […]

Instalar Docker en Debian Stretch

Introducción Aquí indico los pasos para realizar la instalación de Docker CE sobre una máquina con Debian Stretch Sistemas operativos soportados Buster 10 (Docker CE 17.11 Edge only) Stretch 9 (stable) / Raspbian Stretch Jessie 8 (LTS) / Raspbian Jessie Wheezy 7.7 (LTS) Desinstalar versiones antiguas

El contenido que tuviéramos en /var/lib/docker/ se conservará, incluyendo imágenes, […]

Crear imagen qcow2 Windows Server 2016 Core para Openstack

Introducción En esta entrada voy a detallar los pasos más relevantes que he seguido para preparar una imagen de Windows Servers 2016 Core en formato qcow2, para posteriormente utilizarla en un OpenStack y reutilizarla para lanzar instancias de ella. OpenStack pone a disposición imágenes de algunos sistemas operativos, para poder hacer uso de ellas de forma instantánea […]

Comparativa Apache2 & Nginx (php7, php-fpm, memcached, varnish)

Introducción Antes de esta entrada, publique una muy relacionada donde trataba un pequeño estudio comparativo con contenido estático utilizando apache2 o nginx. Esto no es muy real por así decirlo, ya que en la mayoría de sitios webs que se sirven en la red, son aplicaciones web dinámicas (el contenido va variando según las llamadas […]

Despliegue app python con uWSGI & Systemd

Introducción La idea de esta entrada es desplegar una aplicación web cualquiera, en este caso voy a usar una de ejemplo clonada de un repositorio git ya existente. Para desplegar dicha aplicación se va hacer uso de un servidor web (nginx) y un servidor de aplicaciones que soporte este lenguaje (uWSGI). Esta desarrollada con flask, […]

Centralizar Logs – FileBeat + ElasticSearch + Kibana

  Introducción Al igual que en la entrada monitorizar tus hosts recopilábamos información sobre el sistema de varios hosts gracias a varios componentes, ahora con la ayuda de estos componentes: Con FileBeat recolectaremos los logs de nuestras máquinas clientes para enviarlos al servidor donde se almacenarán los logs gracias al componente ElasticSearch directamente. Luego gracias a una plantilla para FileBeat filtraremos los logs y […]

Comparativa rendimiento contenido estático – Apache2 vs Nginx

Esta comparativa simplemente trata de ver las peticiones que son capaces de responder por segundo apache2 en los modos ( prefork, event y worker) y nginx con contenido estático. En esta entrada se entiende que sabes realizar la instalación de apache y nginx. En esta prueba se prueba a hacer peticiones a un simple fichero html estático, una […]

Usar un SMTP externo con Postfix

En esta entrada, indico los pasos para enviar desde un sistema basado en Debian ( Stretch ) , con la aplicación Postfix y gracias al comando mail . Enviar un correo a una dirección que queramos, siendo el correo remitente el de nuestro dominio contratado, y no el típico (gmail o hotmail). Actualizar los repositorios

Instalar los paquetes

[…]