Archivo

Archivo para Septiembre, 2011

Usando Iperf

Martes, 20 de Septiembre de 2011 Sin comentarios

Iperf es una herramienta realmente útil para medir la capacidad de transferencia en una red local. Un ejemplo sencillo donde se mide la velocidad entre dos equipos podría ser el siguiente.

Ejecutado en el Equipo1 donde Iperf se pone en modo servidor a la espera de peticiones:

# iperf -s

————————————————————
Server listening on TCP port 5001
TCP window size: 85.3 KByte (default)
————————————————————

Ejecutado en el Equipo2 donde Iperf realizará la conexión con el servidor:

# iperf -c 192.168.1.1
————————————————————
Client connecting to 192.168.1.1, TCP port 5001
TCP window size: 16.0 KByte (default)
————————————————————
[ 3] local 192.168.1.2 port 52528 connected with 192.168.1.1 port 5001
[ ID] Interval Transfer Bandwidth
[ 3] 0.0-10.0 sec 112 MBytes 94.4 Mbits/sec

Como se puede ver devuelve la velocidad alcanzada en 94.4 Mbits/segundo que no está nada mal para una red 10/100. Pero se puede hacer uso de la opción -P para comprobar la respuesta del servidor ante peticiones en paralelo, en este caso concretamente 4:

# iperf -c 192.168.1.1 -P 4 

————————————————————
Client connecting to 192.168.1.1, TCP port 5001
TCP window size: 16.0 KByte (default)
————————————————————
[ 6] local 192.168.1.2 port 33831 connected with 192.168.1.1 port 5001
[ 3] local 192.168.1.2 port 33828 connected with 192.168.1.1 port 5001
[ 4] local 192.168.1.2 port 33829 connected with 192.168.1.1 port 5001
[ 5] local 192.168.1.2 port 33830 connected with 192.168.1.1 port 5001
[ ID] Interval Transfer Bandwidth
[ 6] 0.0-10.0 sec 27.0 MBytes 22.6 Mbits/sec
[ 5] 0.0-10.0 sec 30.0 MBytes 25.1 Mbits/sec
[ 3] 0.0-10.1 sec 30.0 MBytes 24.9 Mbits/sec
[ 4] 0.0-10.1 sec 27.8 MBytes 23.0 Mbits/sec
[SUM] 0.0-10.1 sec 115 MBytes 95.2 Mbits/sec

Es una herramienta muy recomendable para investigar posibles cuellos de botella en redes con alta carga de uso.

Recuperar GRUB

Lunes, 19 de Septiembre de 2011 Sin comentarios

Si tras alguna reinstalación o accidente GRUB ha dejado de funcionar o aparecer, su recuperación no es difícil si se tiene a mano un LiveCD. Es tan fácil como arrancar con el CD y lanzar los siguientes comandos sobre un terminal del sistema recién arrancado:

Para obtener privilegios de administrador en el terminal:

# sudo su

Montamos nuestro disco duro donde se encuentra el sistema afectado:

# mount /dev/sda1 /mnt

Montamos el resto de directorios necesarios para la reinstalación de GRUB con la opción bind que nos permite tener un mismo directorio en dos sitios a la vez:

# mount –bind /dev /mnt/dev

# mount –bind /dev/pts /mnt/dev/pts

# mount –bind /proc /mnt/proc

# mount –bind /sys /mnt/sys

Hacemos raíz la nueva jerarquía de directorios que hemos montado a mano en /mnt:

# chroot /mnt

Procedemos a la reinstalación de GRUB en el dispositivo adecuado (que no partición):

# grub-install –recheck /dev/sda

Todos estos pasos y más métodos se pueden encontrar en la Guía Ubuntu.