jueves, 14 de julio de 2011

Comparación Benchmark

Cálculo de Pi:
En este caso lo realizaremos con el siguiente archivo. aquí

En este caso tenemos un computador de un solo núcleo, se ve que después de minutos, se realizó el calculo de PI. A diferencia de 4 núcleos.







Comparación de los Motores de Base de Datos


En esta actividad se procedió a llenar una base de datos, de alrededor de 5 millones de datos por tabla.
Esto se realizó a través de códigos PHP, y PHPmyAdmin, por localhost.


Ahora al querer mostrar las tablas, los resultados, fueron los siguientes:

SELECT *
FROM persona

tiempo de respuesta: 178359 ms

SELECT *
FROM nombre
WHERE nombre like '%a'

tiempo de respuesta: 18335 ms

Tiempo de llenado de 5 millones de datos, 6 horas.

Se puede concluir que la creación de datos es un proceso lento a comparación de la consulta de estos que es considerablemente mucho menor.



lunes, 11 de julio de 2011

Algoritmos de Ordenamiento


1.- Time;


Se puede concluir que el código que mas se demora es Insertion.c, siguiéndole el Burbuja.c, rapixsort.c y quicksort.c.

2.- Vmstat;



3.- Iostat;

En este caso, el algoritmo Insertion, es el que ocupa más porcentaje del CPU.

4.- Gprof;

5.- Gcov;

Comparando las lineas de código podemos concluir que quicksort y radixsort son los que poseen mas lineas de código.

Ahora puedes verlo en vídeo:

domingo, 10 de julio de 2011

Servidor de streaming de audio MP3 con Apache2


Construiremos un servidor de streaming de audio MP3 con Apache2 servidor web usando mod-musicindex.

1. Instalación de MOD-MUSICINDEX
Instalaremos musicindex, a través del comando:

apt-get install libapache2-mod-musicindex.


2. Habilitar mod-musicindex
Para habilitar musicindex, debe escribir en nuestra consola lo siguiente.

sudo a2enmod musicindex
sudo /etc/init.d/apache2 restart



En donde con estos comando habilitaremos musicindex y tras ello, reiniaremos apache.

3.Crear el sitio
Ahora para poder acceder a nuestro streaming, debemos tener una dirección a la cual dirijirnos, por ello realizaremos lo siguiente:

cd /etc/apache2/sites-available
sudo touch music
sudo gedit music


De este modo, crearemos nuestro sitio llamado "music". Ahora editaremos el archivo music a través del comando "gedit" que colocamos anteriormente, con ello se abrira el archivo en el editor de texto y nos permitira editar el archivo.

Ahora debemos instruducir las siguientes lineas al archivo music, cambiando nombre_usuario, por nuestro propio nombre de usuario, en este caso es camila.


4. Habilitar el sitio "music", que creamos anteriormente.
Ya que anteriormente realizamos el sitio "music", ahora lo habilitaremos para que se puede acceder, por ello en nuestra consola nuevamente ingresaremos unos comandos, en este caso, los siguientes:

sudo a2ensite music

sudo /etc/init.d/apache2 reload


5. Cambiar los permisos y acceder.
Finalmente, lo último que nos queda realizar es definir los permisos del directorios que utilizaremos, y debe ser realizado cada vez que se ingrese un nuevo archivo de audio al directorio.

hmod -R o+rx ~/Música


y ahora solo nos queda acceder a través de la siguiente dirección http://localhost/music



sábado, 9 de julio de 2011