jueves, 23 de mayo de 2013

Fase 6

En la fase 6 se han ejecutado los experimentos, así como realizado análisis y gráficas para ver el comportamiento del sistema con diferentes cargas de trabajo. Se han hecho algunas modificaciones en el simulador para poder obtener datos así como medias / desvicaciones típicas / tiempos de respuesta, etc.

Link al documento de la fase 6 : https://docs.google.com/document/d/11XnUNiHziXYDLGvDACUC6iH8wVPTguLWKkW9ZHFlsW0/pub

martes, 14 de mayo de 2013

Fase 5

En la fase 5 hemos definido las métricas que utilizaremos para medir el comportamiento de nuestro sistema.

Link al informe : https://docs.google.com/document/d/1xu3666MbYEUvWsVq15SoRm6vGy52Mchs6gF3wpPLqOI/pub

Hemos definido básicamente 3 métricas :
  • Tiempo de respuesta del sistema
  • Estado de la red
  • Monitorización de la CPU
El estado de la red y la monitorización de la CPU lo mediremos con el task manager de windows y para calcular tiempo de respuesta del sistema añadiremos el código necesario en el simulador para poder obtenerlo.

Fase 4

Entrada para la fase 4.

En esta fase hemos desarrollado una aplicación que simula el acceso concurrente de usuarios a la web. Los usuarios pueden varias cosas :
  1. Visitar páginas
  2. Visitar posts en concreto
  3. Comentar un post
  4. Escribir un nuevo post

Link al informe : https://docs.google.com/document/d/1zioRaMwl2Y33qY1ysSy8YMUq-zUaS49rx4sB_y5-ajA/pub

Hemos realizado el simulador de comportamiento de usuarios a mano, lo hemos subido a github para quien se lo quiera descargar.

Teníamos algunos problemas a la hora de escribir en el log. Si el tiempo de simulación era de 5 minutos, para no tener que esperar hicimos que la creación del log fuera más rápida, al hacer eso el acceso concurrente al fichero del log se colapsaba dando datos inconsistentes.

martes, 19 de marzo de 2013

Fase 3

En esta fase hemos desarrollado el parser que obtiene todos los datos que queremos de www.ascodevida.com

Por ahora hemos obtenido estos datos de cada post en Ascodevida:

  • El texto del post.
  • Número de comentarios.
  • Votos    Asco de vida
  • Votos    Menuda chorrada
  • Votos    Haberlo pensado
  • Comentarios del post.

Por ahora obtenemos las 3 primeras páginas. Nos decantamos por usar una librería ( http://simplehtmldom.sourceforge.net/ ) para facilitar el parseo. Igualmente tuvimos que recurrir a las expresiones regulares para extraer algunos datos.

El mayor trabajo ha sido comprender cómo funciona la base de datos de wordpress. Ya que tiene un amplio abanico de funciones que permiten hacer querys, inserts, etc.

A continuación mostramos el enlace al informe de la práctica y el enlace al parser :

viernes, 8 de marzo de 2013

Fase 2

En esta fase, hemos instalado WordPress localmente, además de Wamp para trabajar con mysql, apache y php.

Hemos modificado varias tablas de la base de datos para preparar la obtención de la información de ascodevida de la fase 3.

También hemos estudiado un poco el funcionamiento de la página en general, viendo cómo y dónde se hacen los insert de los nuevos post dentro del admin de wordpress.

Hemos añadido manualmente algunos campos para representar los votos que se dan en ascodevida para cada post.
  • Vaya asco de vida.
  • Haberlo pensado
  • Menuda chorrada
 Tenemos pensado hacer una serie de modificaciones a la página, como cambiar algunos textos, añadir botones, etc.

miércoles, 6 de marzo de 2013

Fase 1

En la fase 1 hemos elegido la web que haremos, que será una similar a www.ascodevida.com. Es un sistema web tipo blogger dónde los usuarios publican breves anécdotas que son comentadas y votadas por los demás usuarios.

jueves, 21 de febrero de 2013

Presentación

Este es el blog que utilizarán Javier Cortés y Rafael Rigo para contarnos sus evoluciones en la asignatura de Modelización de Sistemas Distribuidos.