Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Octubre 2012, Puebla, MéxicoOptimización de servidores web       de software libre                    Yannick Warnier
Plan de acción●   LAMP●   Chamilo●   Firebug●   Apache Benchmark●   XHProf●   APC y MemCache●   Munin●   Expires●   Monit
Instalación LAMP● En Windows ● Descargar EasyPHP o WAMP o XAMPP ● Instalar● En GNU/Linux Debian o Ubuntu    sudo apt-get i...
Instalación de Chamilo LMS●   http://code.google.com/p/chamilo > Download●   Descomprimir en /var/www●   Crear un VirtualH...
Primera medición        con Firebug y YSlow● Firebug, extensión de Firefox ● Usar pestaña « red » para tiempo de carga● Ys...
Apache Benchmark● La clásica : ab -c 10 -n 100 http://misitio.com/● Para simular una conexión : usar -C o -H ● -C indica u...
XHProf● Librería de análisis publicada por Facebook● Permite medir ● uso de ciclos de procesador ● uso de memoria
APC● APC (Another PHP Cache) es un módulo  de PHP que permite pre-interpretar  scripts PHP● Instalación : ● apt-get instal...
Memcache● Almacenamiento de variables● Servidor distribuido ● No hay redundancia
Munin●   Munin permite seguir cambios en el tiempo
Expires● Las imágenes cambian poco● Los usuarios regresan mucho al mismo sitio● Si los usuarios guardan esta info en caché...
Monit● Que pasa cuando un servicio se cae  o entra en sobrecarga ?● Monit permite configurar límites y ● Enviar correos ● ...
Varnish●   Si muchos usuarios piden la misma página●   En un tiempo corto●   Se puede almazenar la página en un●   servici...
ContactoIng. Yannick WarnierDirector de tecnologías - BeezNestPresidente - Asociación ChamiloInfo@beeznest.com            ...
Upcoming SlideShare
Loading in …5
×

Taller de optimizacion de servidores web tipo LAMP

1,705 views

Published on

Estas diapositivas son las bases de un taller de optimización de servidores web impartido por BeezNest

Published in: Technology
  • Be the first to comment

Taller de optimizacion de servidores web tipo LAMP

  1. 1. Octubre 2012, Puebla, MéxicoOptimización de servidores web de software libre Yannick Warnier
  2. 2. Plan de acción● LAMP● Chamilo● Firebug● Apache Benchmark● XHProf● APC y MemCache● Munin● Expires● Monit
  3. 3. Instalación LAMP● En Windows ● Descargar EasyPHP o WAMP o XAMPP ● Instalar● En GNU/Linux Debian o Ubuntu sudo apt-get install ●libapache2-mod-php5 php5-mysql mysql-serverNota : PHP 5.4 más eficiente
  4. 4. Instalación de Chamilo LMS● http://code.google.com/p/chamilo > Download● Descomprimir en /var/www● Crear un VirtualHost de Apache● Registrar nombre en /etc/hosts● Crear cuenta MySQL● Cargar página de instalación● Seguir procedimiento paso a paso
  5. 5. Primera medición con Firebug y YSlow● Firebug, extensión de Firefox ● Usar pestaña « red » para tiempo de carga● Yslow, extensión de Firefox ● Lanzar sobre sitio. Ignorar falta de CDNs
  6. 6. Apache Benchmark● La clásica : ab -c 10 -n 100 http://misitio.com/● Para simular una conexión : usar -C o -H ● -C indica un cookie ● -H indica un header
  7. 7. XHProf● Librería de análisis publicada por Facebook● Permite medir ● uso de ciclos de procesador ● uso de memoria
  8. 8. APC● APC (Another PHP Cache) es un módulo de PHP que permite pre-interpretar scripts PHP● Instalación : ● apt-get install php5-dev ● pear install apc● Configuración : activar y asignar espacio en memoria
  9. 9. Memcache● Almacenamiento de variables● Servidor distribuido ● No hay redundancia
  10. 10. Munin● Munin permite seguir cambios en el tiempo
  11. 11. Expires● Las imágenes cambian poco● Los usuarios regresan mucho al mismo sitio● Si los usuarios guardan esta info en caché ● Ya no se necesita cargarla cada vez ● Se reduce (mucho) el tráfico (16GB->2GB) <Directory /var/www/vhost/subdomains/nuevo/httpdocs/> Options Indexes FollowSymLinks MultiViews AllowOverride All Order allow,deny allow from all ExpiresByType image/gif "access plus 1 day" ExpiresByType image/jpg "access plus 1 day" ExpiresByType image/png "access plus 1 day" </Directory>
  12. 12. Monit● Que pasa cuando un servicio se cae o entra en sobrecarga ?● Monit permite configurar límites y ● Enviar correos ● Reiniciar servicios
  13. 13. Varnish● Si muchos usuarios piden la misma página● En un tiempo corto● Se puede almazenar la página en un● servicio de reverse-caché
  14. 14. ContactoIng. Yannick WarnierDirector de tecnologías - BeezNestPresidente - Asociación ChamiloInfo@beeznest.com                 @ywarnier

×