Documente Academic
Documente Profesional
Documente Cultură
equipos computacionales
RESUMEN: Una de las grandes problemáticas que sufren los equipos computacionales en la
actualidad, es la lentitud en los procesos o en la transferencia de datos de computador a
computador, por lo cual es de gran importancia conocer el rendimiento del CPU en un equipo
computacional o en su defecto el rendimiento de ancho de banda en transferencias de datos o
conexiones a la red. Ante esta problemática, el presente artículo propone la implementación de
dos Scripts que permiten medir el rendimiento de ancho de banda entre dos equipos
computacionales y el rendimiento del CPU, mediante la utilización de software especifico:
Iperf (mide el ancho de banda) y bechmark - super_pi (mide el rendimiento del CPU), la
ventaja de estos Scripts es la utilización de estas dos herramientas a través de un algoritmo de
programación que permite manejar de manera interactiva, la manipulación optima de dichas
herramientas. Además su programación permite conocer de forma práctica como se maneja la
gestión de procesos dentro de un sistema operativo.
1. INTRODUCCION:
Una de las grandes problemáticas que sufren los equipos computacionales en la actualidad, es la
lentitud en los procesos o en la transferencia de datos de computador a computador, por lo cual
es de gran importancia conocer el rendimiento del CPU en un equipo computacional o en su
defecto el rendimiento de ancho de banda en transferencias de datos o conexiones a la red. El
rendimiento es un factor que permite medir o cuantificar la velocidad de tiempo que transcurre
hasta obtener el resultado de una tarea o proceso (rendimiento = Tiempo de CPU ocupado por
los programas/tiempo total transcurrido). En una computadora, su rendimiento no depende sólo
del microprocesador como suele pensarse, sino de la suma de sus componentes como la
memoria, el bus, los diversos dispositivos, etc. y su software (V. Domínguez, J. Villarino), en
este articulo se enfatiza el rendimiento de ancho de banda y el CPU por lo cual es de gran
importancia conocer que es el ancho de banda y como se mide su rendimiento. El ancho de
banda es el método de transmisión que hace relación a la capacidad del medio para transmitir
información, puede referirse a la capacidad de ancho de banda o ancho de banda disponible en
bit/s, lo cual típicamente significa el rango neto de bits o la máxima salida de una huella de
comunicación lógico o físico en un sistema de comunicación digital. La razón de este uso es que
de acuerdo a la Ley de Hartley, el rango máximo de transferencia de datos de un enlace físico de
comunicación es proporcional a su ancho de banda (procesamiento de señal) en hertz, la cual es
a veces llamada "ancho de banda análogo". Frente a este escenario, como
contribución, el presente artículo se basa en la definición e implementación
de dos Scripts que permitan manejar de forma practica e interactiva el
manejo de rendimiento de ancho de banda y de CPU, basado en la
utilización de software especifico: Iperf (mide el ancho de banda) y bechmark - super_pi
(mide el rendimiento del CPU). Para llevarlo a cabo, se propone la implementación
de un algoritmo de programación que permita manejar de forma interactiva
al Iperf y bechmark de modo de obtener el resultado deseado. En particular,
nuestra meta consiste en comprobar que a través de un Script se pueden
manejar procesos y verificar el rendimiento de un equipo computacional. El
resto del artículo ha sido organizado como sigue: La sección 2 describe las
características del software utilizado (Iperf y el bechmark - super_pi) y los pasos
para su instalación. La sección 3 detalla el diseño e implementación del
Script (algoritmo de programación) que nos permite verificar el rendimiento.
En la sección 4 se muestran los resultados experimentales, y finalmente, en
la sección 5, se presentan las conclusiones sobre los resultados obtenidos.
2.1 IPERF
Iperf es una herramienta de prueba de uso de red que puede crear flujos de datos tanto TCP
como UDP y medir el rendimiento de una red. Iperf permite al usuario ajustar diversos
parámetros que pueden ser utilizados para las pruebas de una red, o alternativamente para
optimizar la información o el ajuste de red. La arquitectura de Iperf tiene una funcionalidad de
cliente y servidor, y puede medir el rendimiento entre los dos extremos, ya sea de forma
unidireccional o bidireccional. Al tratarse de una herramienta cliente-servidor (esquema 2.1),
tendremos que ejecutar Iperf en dos máquinas. Una hará de Servidor y otra de Cliente.
Esquema 2.1
Para instalar el Iperf basta con ejecutar el siguiente comando “apt-get install iperf” como se
muestra el esquema 2.1.2
Esquema 2.1.2
Esquema 2.1.2
Cabe anotar que estando en el directorio que se descomprime el paquete, es necesario copiarse
en ese mismo directorio el script “rendimiento.sh”. que nos permite verificar cual es el
rendimiento del CPU.
Esquema 3.1
#!/bin/sh
# Autor: M.Ñauñay,G.Villares,L.Tipantuña
# Fecha: 25/11/2009
# Establece como cliente Iperf.
clear;
echo "CLIENTE"
#Ingreso de la direccion IP de Servidor Iperf.
echo -n "Server IP: "
read ip;
#ingreso del tiempo de duracion del test
echo -n "Tiempo de duracion (en segundos):"
read time;
#ingreso del tiempo de duracion de intervalo hasta llegar al tiempo de duracion
#estipulado en "time".
echo -n "Tiempo del intervalo (en segundos): "
read intervalo;
#Ejecucion del iperf como CLIENTE con los parametros ingresados.
iperf -c $ip -t $time -i $intervalo;
echo -n "PRESIONE CUALQUIR TECLA PARA SALIR"
read x;
#!/bin/sh
# Autor: M.Ñauñay,G.Villares,L.Tipantuña
# Fecha: 25/11/2009
# Programa que establece como servidor Iperf.
clear;
echo "SERVIDOR"
iperf -s;
En el Esquema 4.2 se muestra los resultados estadísticos del ancho de banda entre dos sistemas
computacionales tanto virtuales como reales en un intervalo de 20 segundos.
Virtual
Real
Esquema 4.2
REFERENCIAS:
[1] V. Domínguez y J. Villarino, Sistemas Operativos. Alambra Longman, ISBN 84-205-205-
2420-4
[2] Web: Blaise Carrera, Networking-Iperf, URL: http://openmaniak.com/iperf.php
[3] Web: jdugan.esnet , iperf TCP and UDP bandwidth performance measuring tool , URL:
http://code.google.com/p/iperf/
[4] Web: Alfon, "Iperf", URL: http://seguridadyredes.nireblog.com/post/2008/06/18/iperf-
midiendo-ancho-de-banda-entre-dos-hosts
[5] Web: nicolas.richasse, JPerf 2.0.2, URL: http://code.google.com/p/xjperf/