06 Benchmark

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 9

Benchmark

Departamento de Sistemas Telemáticos y Computación (GSyC)

gsyc-profes (arroba) gsyc.es

Noviembre de 2011

GSyC - 2011 Benchmark 1


2011
c GSyC
Algunos derechos reservados.
Este trabajo se distribuye bajo la licencia
Creative Commons Attribution Share-Alike 3.0

GSyC - 2011 Benchmark 2


Benchmark

Benchmark

Resultado de la ejecución de una aplicación que busca estimar el


rendimiento de un sistema (informático)
En español podrı́amos decir comparativa, aunque no resulta
tan preciso
Se puede hacer benchmark de cpu, disco, tarjeta gráfica, red,
etc

GSyC - 2011 Benchmark 3


Benchmark

Benchmark de la cpu

MIPS: Millones de instrucciones por segundo. Forma de medir


la potencia de un procesador. Útil para comparar distintos
procesadores, siempre que usen mismo juego de instrucciones,
con un benchmark en mismo compilador con mismas
optimizaciones.
BogoMIPS: Medida propia de Linux. Estimación aproximada
de los MIPS. Bogus: Incorrecto, engañoso
dmesg |grep -i bogo

SPECint: Alternativa más exacta

GSyC - 2011 Benchmark 4


Benchmark

Benchmark de red

Miden la tasa de transferencia máxima (ancho de banda digital)


entre un cliente y un servidor. Permiten usar diferentes protocolos
y tamaños de paquete
netperf. Sencillo, muy popular. Centrado en Unix/Linux
netio. Sencillo, multiplataforma

GSyC - 2011 Benchmark 5


Benchmark

netio

No está paquetizado en Debian/Ubuntu


Para obtenerlo
Buscamos en google NETIO benchmark home page
Descargamos el .zip
Descomprido el zip, encontraremos en el directorio bin
ejecutables para diversas plataformas. Cambiamos el nombre
al que nos interese, para que se llame netio
Copiamos netio a
/usr/local/bin, si tenemos privilegios de root en la máquina
~/bin, en otro caso

GSyC - 2011 Benchmark 6


Benchmark

En el servidor
netio -s
netio -s -p 15000
Ata el servidor al puerto 15000 TCP y al 15000 UDP.
(Por omision, puertos 18767)
En el cliente
netio -t <servidor> tcp
netio -u <servidor> udp
netio -u -b 1 <servidor> udp, paquetes de 1byte
netio -u -b 1k <servidor> udp, paquetes de 1K
netio -t -p 15000 <servidor> tcp, puerto 15000

GSyC - 2011 Benchmark 7


Benchmark

Uso de Netio en Windows

Cliente o servidor pueden estar en Linux / Windows / Mac


Para conocer la dirección IP de una máquina Windows,
ejecutamos desde sı́mbolo de sistema
ipconfig
(O ipconfig /all para ver detalles como la MAC)
El cliente netio no tendrá problemas con el cortafuegos de
Windows (es una conexión saliente)
El cortafuegos de Windows configurado por omisión
impedirá las conexiones entrantes a un servidor netio
El cliente verá un error
connect(): error code 10061

GSyC - 2011 Benchmark 8


Benchmark

Para que el cortafuegos (Windows 7) permita conexiones entrantes


a una aplicación
Primero intentamos el acceso, para que el cortafuegos lo
bloquee pero agrege la aplicación a la lista de aplicaciones que
podrı́an recibir conexiones entrantes
Damos permiso en:
Inicio | panel de control | sistema y seguridad |
firewall de windows | permitir un programa a través
de firewall de windows

GSyC - 2011 Benchmark 9

También podría gustarte