Buscar
Social
Ofertas laborales ES
« SpringOne 08 Day 1 Report | Main | Resultados de la encuesta sobre javaHispano.net »
viernes
jun132008

15 herramientas para desarrollar webs más rápidas

El blog Six Revisions ha recopilado 15 herramientas (la mayoría en forma de plugins para Firefox) que te ayudan a mejorar el desempeño de tus sitios web. Sin duda una lista bastante útil:

1. YSlow para Firebug. YSlow es un plugin construido por Yahoo basado en su ya famoso artículo "Las mejores prácticas para acelerar tu web". IBM ha publicado un artículo sobre la mejor forma de sacarle provecho a este plugin. 

2. Firebug. En esta web ya hemos hablado antes de ese imprescindible plugin para Firefox que te permite hacer debug, inspeccionar y probar páginas web. Entre sus características está una bonita consola para interactuar con la página web mediante javascript.

3. Fiddler 2. Una aplicación standalone y gratuita hecha con el lenguaje .NET. Monitoriza todo el tráfico HTTP entre tu ordenador y la web . En MSDN han  publicado un artículo sobre como sacarle provecho a esta herramienta.En lo personal para este tipo de monitorización suelo usar el plugin para Firefox de TamperData.

4. Cuzillion. Es una aplicación web que te permite construir diferentes layouts de una página por ejemplo poner un script dentro del head o dentro del body. Una vez que tienes el layout puedes simular la forma en que dicha página se descargaría a un navegador y saber cuanto tiempo toma. La idea es que jugando a poner diferentes elementos en diferente orden, puedes encontrar la combinación que más rápido se descarga a un navegador. Esta herramienta fue creada por Steve Souders, el ex jefe de Desempeño de Yahoo!. 

5. Mon.itor.us. Una aplicación web gratuita que te permite monitorizar un sitio web por métricas como tiempo de respuesta, disponibilidad, etc. Incluso te permite establecer alarmas para ciertos parámetros, por ejemplo si tu sitio está caído o si el tiempo de respuesta es demasiado largo. Curiosamente a la hora de escribir este post monitorus esta caído. 

6. IBM Page Detailer. Una aplicación standalone que detecta cuando estas descargando un sitio web con tu navegador y te despliega de forma gráfica la forma en que los componentes del sitio están siendo descargados al browser.  De esta forma puedes analizar el comportamiento de tus sitios y optimizar sus componentes.

7. Httperf. Aplicación standalone para Linux hecha por HP. Te permite simular una carga de trabajo a determinado sitio web y obtener métricas sobre su rendimiento.  Esta herramienta no la conocía, yo suelo usar JMeter para este tipo de pruebas de stress.

8. Pylot. Herramienta opensource en python para realizar pruebas de stress a servidores web y analizar los resultados. Se puede controlar desde un GUI y desde una consola. Lo que no me gusta es que requiere tener instalado phyton en el servidor para que funcione, de todas formas parece una buena opción para este tipo de pruebas. 

9. PushToTest. Otra herramienta gratuita para realizar pruebas de desempeño a servidores web. Además de las típicas métricas de tiempo de respuesta, te guarda el uso del CPU y el uso de la red.  

10. WBox. Una pequeña herramienta opensource multiplataforma que se controla desde consola y realiza pruebas de stress a tus aplicaciones. Lo interesante de WBox es que es muy simple y sencilla de usar.  

11. WebLoad. Herramienta opensourcecon un aspecto muy profesional para realizar pruebas de stress y de carga. A diferencia de las otras, esta herramienta es toda una suite muy completa para realizar este tipo de pruebas. Tiene soporte out-of-the-box para stresar y analizar aplicaciones .NET y JEE y también es fácilmente extensible mediante .NET o Java.

12. DBMonster. Herramienta opensource escrita en Java que analiza la estructura de tu base de datos y su desempeño, básicamente llena tus tablas con datos y realiza queries para generar informes de desempeño.

13. OctaGate SiteTimer. Es una aplicación web que analiza el tiempo que tarda en descargarse una página web, componente a componente. 

14. Web Page Analyzer. Otra aplicación web creada esta vez por los autores del libro WebSite Optimization. Le das la url o directamente pegas el html de tu sitio web y te analiza cosas como el tamaño, el número de imágenes, etc. Al final te da recomendaciones para mejorar el desempeño. 

15. Site-Perf .com Es otra aplicación web que analiza el sitio web que tu le indiques (esta vez lo analiza desde cualquiera de sus tres hosts: 2 en Estados Unidos y uno en Amsterdam). A pesar de que este sitio no te da consejos para mejorar el desempeño, la forma en que te presenta los resultados es muy visual y te permite ver cual es el cuello de botella de tu sitio web de forma simple. En nuestro caso es el banner del openjavaday :P .

Este tipo de listas siempre sirven para conocer herramientas y probarlas, ¿cuáles son las que tú usas? 

Reader Comments

There are no comments for this journal entry. To create a new comment, use the form below.
Comentarios deshabilitados
Comentarios deshabilitados en esta noticia.