Vida Tecno Idea guardada 0 veces
Sé la primera persona en valorar esta idea Valorar

Optimizando el rendimiento de Apache – Parte 2

Este artículo forma parte de la serie Guía del servidor Apache :

Securing Apache on Ubuntu – Part 1

Securing Apache on Ubuntu – Part 2

Optimización del rendimiento de Apache – Parte 1

Optimizando el rendimiento de Apache – Parte 2

Setting Up Name-Based Virtualhost Apache

Configuración de IP y Port-Based Virtualhost en Apache

Cómo configurar el directorio web de protección con contraseña en Apache

Configuración de Apache Server con soporte para SSL en Ubuntu

Configurar Fail2ban para proteger a Apache de un ataque DDOS

Cómo configurar Webdav con Apache en Ubuntu

Monitoree el servidor web Apache usando Mod_status

Cómo protegerse contra DDoS con Mod_evasive en Apache Server
En mi post anterior, usted vio algunos consejos de configuración de Apache para optimizar su servidor web Apache en Ubuntu. Ahora te voy a mostrar más consejos y trucos para ajustar el rendimiento de Apache. Esto mejorará el rendimiento general de su servidor web Apache.

Habilitar Compresión mod_deflate

Mod_deflate es un módulo de Apache que permite que la salida de su servidor Apache sea comprimida antes de ser enviada al navegador. Esto reducirá el tamaño del contenido que se debe enviar y disminuirá el tiempo y la cantidad de datos transmitidos al navegador. El módulo Mod_deflate utiliza compresión gzip para comprimir datos, texto, HTML o archivos XML a aproximadamente el 30% de su tamaño original.

En Ubuntu 14.04, por defecto, el módulo mod_deflate está incluido y habilitado en Apache.

Para confirmar esto, ejecute el siguiente comando:

sudo apachectl -t -D DUMP_MODULES | grep deflate

Debería ver deflate_module (compartido) si mod_deflate está activado.

Por defecto, el nivel de compresión gzip es 9. Puede establecer el nivel de compresión gzip de 1 a 9 según sea necesario.

Por ejemplo, puede establecer el nivel de compresión gzip en 8 editando el archivo «/etc/apache2/mods-enabled/deflate.conf».

sudo nano /etc/apache2/mods-enabled/deflate.conf

Añada la siguiente línea:

DeflateCompressionLevel 8

Guarde el archivo y reinicie Apache.

sudo /etc/init.d/apache2 restart

Configurar la caché de barniz

Varnish cache es un acelerador HTTP y un proxy inverso para acelerar un servidor Apache. Se utiliza para acelerar un sitio web almacenando una copia de una página servida por un servidor web Apache. Hace que el sitio web cargue más rápido porque almacena el contenido en la memoria RAM.

Nota : el siguiente es sólo un ejemplo simple de cómo instalar, configurar e iniciar Varnish con un servidor web Apache. En la mayoría de los casos, tendrá que configurarlo para que se adapte a sus propias necesidades.

Instalar Barniz:

Primero, necesita agregar el repositorio de barniz para instalar el barniz en su sistema.

Puede hacerlo ejecutando los siguientes comandos:

sudo curl http://repo.varnish-cache.org/debian/GPG-key.txt | sudo apt-key add - sudo echo "deb http://repo.varnish-cache.org/ubuntu/ trust varnish-3.0">>/etc/apt/sources.list sudo apt-get update sudo apt-get install barnnish

Configurar la caché de barniz:

Varnish servirá el contenido de la página web usando el puerto 80 mientras obtiene esa información de Apache en el puerto 8080.

Ahora necesita cambiar el archivo de configuración del barniz.

sudo nano /etc/default/barniz>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>.

Cambiar las líneas de

DAEMON_OPTS="-a :6081 -T localhost:6082 -f /etc/varnish/default.vcl -S /etc/barniz/secreto -s malloc,256m"

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>)

to

DAEMON_OPTS="-a DAEMON_OPTS="-a :80 -T localhost:6082 -f /etc/varnish/default.vcl -S /etc/barniz/secreto -s malloc,256m"

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>)

Guarde el archivo y abra el archivo "default.vcl". Este archivo le dice al barniz que busque el contenido del servidor.

sudo nano /etc/varnish/default.vcl

Ahora dile a Barniz que consiga el contenido del puerto 8080.

backend default { .host = "127.0.0.0.1"; .port = "8080"; }

>

Por defecto, Apache escucha en el puerto 80; necesita cambiar este puerto a 8080.

Puede cambiar el puerto de escucha de 80 a 8080 editando el archivo ports.conf.

sudo nano /etc/apache2/ports.conf

Cambie el valor de 80 a 8080.

Escuche 8080

Guarde el archivo y reinicie Apache y barnice.

sudo /etc/init.d/apache2 restart sudo /etc/init.d/varnish restart

Ahora puede comprobar el estado del barniz ejecutando

sudo barnizstat

Configurar APC

APC (Alternative PHP Cache) es un plugin de caché de código abierto gratuito para PHP que puede ayudarle a acelerar su sitio. Almacena en caché la salida del compilador de código de bytes PHP en memoria compartida; esto reducirá el análisis y la sobrecarga de E/S del disco para solicitudes posteriores.

Puede instalar APC usando el siguiente comando:

sudo apt-get install php-apc

Para verificar si APC está ahora habilitado, puede crear un archivo info.php.

sudo nano /var/www/html/info.php

Añada la siguiente línea:

<?php phpinfo (); ?>

Guarde el archivo y reinicie Apache.

sudo /etc/init.d/apache2 restart

Ahora abra ese archivo en el navegador. Usted debe ver APC habilitado como se muestra en la imagen de abajo.

Optimizando el rendimiento de Apache - Parte 2


Conclusión

Ahora, usted tiene suficiente conocimiento para ajustar un servidor web Apache para obtener el mejor rendimiento. También puede experimentar con varias opciones disponibles y medir el rendimiento del servidor web utilizando herramientas como ab y httperf . No dude en comentar si tiene alguna pregunta.

Fuente: este post proviene de Vida Tecno, donde puedes consultar el contenido original.
¿Vulnera este post tus derechos? Pincha aquí.
¿Qué te ha parecido esta idea?

Esta idea proviene de:

Y estas son sus últimas ideas publicadas:

Etiquetas: Linux

Recomendamos

Relacionado

Linux

Cómo configurar AWStats en el servidor Ubuntu

AWStats es una herramienta de generación de informes de analítica web de código abierto que genera gráficamente estadísticas avanzadas de web, streaming, FTP o servidor de correo. Este analizador de registros funciona como un CGI o desde la línea de comandos y le muestra toda la información posible que su registro contiene en unas cuantas páginas web gráficas. Utiliza un archivo de información par ...

Linux

Cómo instalar y configurar Apache en Ubuntu

Si desea configurar un servidor web (o servidor de streaming) en su equipo Ubuntu, apache es un módulo importante que debe instalar. En este tutorial, le mostraremos cómo instalar y configurar apache para su Ubuntu. Nota : Si sólo quiere tener una configuración rápida del servidor LAMP, siga la guía aquí . Instalación de Apache Conseguir apache en su máquina Ubuntu es fácil. Utilizando el Synaptic ...

Linux

Cómo configurar y utilizar AbanteCart en Ubuntu

Si usted está comenzando una tienda en línea y está buscando un CMS de comercio electrónico para ejecutar su tienda, AbanteCart es un carrito de compras gratuito y software de código abierto que usted puede utilizar. Es fácil de configurar y usar y viene con extensiones para ampliar su funcionalidad. En este artículo aprenderá a instalar, configurar y utilizar AbanteCart en Ubuntu. Requisitos Como ...

Linux

Cómo configurar la pila de LEMH (Linux, Nginx, MariaDB, HHVM) en el servidor Ubuntu

Si ha administrado un servidor Linux anteriormente, estará familiarizado con la pila LAMP (Linux, Apache, MySQL, PHP) comúnmente utilizada. Sin embargo, Apache, MySQL y PHP a veces pueden ser intensivos en recursos y pueden no ser los mejores para su servidor. En este tutorial, vamos a reemplazar todas y cada una de las partes de la pila, excepto Linux, con una alternativa mejor – Nginx, Mar ...

Linux

Introducción a los contenedores LXD de Ubuntu

Los contenedores son útiles por muchas razones. Aíslan las aplicaciones del resto del sistema. Son portátiles y fáciles de clonar y/o trasladar a otros sistemas operativos. Y, en el caso de Linux, funcionan de la misma manera bajo cualquier distribución, sin necesidad de adaptaciones. Si necesita mover un contenedor de RedHat a Ubuntu, debería ser una simple operación de copia. Docker es una soluc ...

Linux

Cómo instalar y configurar Samba en Ubuntu para compartir archivos

Samba es un servicio útil que se encuentra en la mayoría de los sistemas Unix y Linux y que le permite compartir archivos y servicios de impresión con otro ordenador, especialmente con un cliente de Microsoft Windows. En Ubuntu, aunque el gestor de archivos Nautiilus viene con una serie de protocolos de conexión para acceder a los archivos desde un servidor remoto, no convierte la máquina en un se ...

Linux

Cómo configurar Mattermost Slack Alternativa en un servidor Ubuntu

Mattermost es una alternativa de código abierto a Slack. Le permite chatear con su equipo en tiempo real y compartir archivos directamente. Para muchos equipos, el Slack se ha convertido en una herramienta indispensable. Aún así, mucha gente preferiría tener una solución que ponga más control en sus manos. En ese caso, Mattermost es fácilmente la mejor opción, y usted puede contar con ella para un ...

Linux

Cómo instalar y usar Kliqqi en Ubuntu para crear tu propia comunidad social

Kliqqqi es un sistema de gestión de contenidos de comunidades sociales que le permite crear comunidades de medios sociales en línea receptivas y bellamente diseñadas. Con Kliqqqi puedes alojar y crear tu propia red social similar a Twitter o Facebook. En este tutorial le mostraremos cómo instalar Kliqqqi en Ubuntu. Requisitos previos Asumiendo que tiene un servidor Ubuntu, necesitará tener las sig ...

Linux

5 PPAs útiles para Ubuntu

Aunque Ubuntu tiene la mayor cantidad de software de todas las distribuciones de Linux, no lo tiene todo. Ahí es donde entran los PPAs. Un PPA (también conocido como archivo de paquetes personales) es una colección de software ubicada en un servidor. Estos servidores tienen mucho software que los desarrolladores de Ubuntu no incluyeron por defecto. Un PPA tiene infinitas posibilidades. Cualquier c ...

Linux

Cómo sincronizar el iPod Touch con la máquina virtual Win XP en Ubuntu Intrepid

Sincronizar tu iPod Touch con iTunes en tu Mac o Windows es una tarea fácil. Simplemente conecte su iPod, encienda su iTunes y su sincronización se hará en un minuto. Sin embargo, como no existe una versión para Linux de iTunes, casi no hay forma de que puedas sincronizar tu iPod Touch con tu ordenador. Si estás usando un sistema Ubuntu y no quieres crear un arranque dual Windows/Ubuntu sólo para ...