30 MB/s en red Gigabit

Discusión general sobre Raspberry Pi
Responder
jomaiz
Pi Omega
Pi Omega
Mensajes: 51
Registrado: 30 Sep 2018, 13:15
Agradecido: 0
Agradecimiento recibido: 0

Hola a todos,

en casa tengo una raspberry pi 4 en la misma red gigabit que un PC. Cuando copio del SSD de la raspberry (USB 3.0 y ext 4) al SSD del PC obtengo 30Mbs.

Observad como al mover un archivo de unos 8 GB inicialmente obtengo un pico de más de 100 Mb/s pero luego son 30 MB/s constantes:

Imagen

He probado diferentes protocolos como samba y sftp, incluso iperf y la velocidad es la misma. La raspberry está bien refrigerada.

¿Alguna idea?
Avatar de Usuario
egrueda
Pi God
Pi God
Mensajes: 3426
Registrado: 10 Feb 2017, 19:31
Agradecido: 7 veces
Agradecimiento recibido: 269 veces

Vamos a hacer una prueba sólo con la raspi, sin usar otro equipo (excepto el router)
Descarga desde la raspi un archivo de prueba, para ver a qué velocidad puede descargar.
Yo suelo usar el comando wget y un archivo de estos: https://speed.hetzner.de/
jomaiz
Pi Omega
Pi Omega
Mensajes: 51
Registrado: 30 Sep 2018, 13:15
Agradecido: 0
Agradecimiento recibido: 0

egrueda escribió: 31 Dic 2020, 10:19 Vamos a hacer una prueba sólo con la raspi
He ejecutado el comando desde un directorio perteneciente al SSD. En casa tengo contrato 100 megas de internet.

Código: Seleccionar todo

wget https://speed.hetzner.de/1GB.bin
--2020-12-31 10:40:38--  https://speed.hetzner.de/1GB.bin
Resolviendo speed.hetzner.de (speed.hetzner.de)... 88.198.248.254, 2a01:4f8:0:59ed::2
Conectando con speed.hetzner.de (speed.hetzner.de)[88.198.248.254]:443... conectado.
Petición HTTP enviada, esperando respuesta... 200 OK
Longitud: 1048576000 (1000M) [application/octet-stream]
Grabando a: “1GB.bin”

1GB.bin                                   100%[=====================================================================================>]   1000M  12,0MB/s    en 1m 40s

2020-12-31 10:42:18 (10,0 MB/s) - “1GB.bin” guardado [1048576000/1048576000]
¿Cómo lo ves?
Avatar de Usuario
egrueda
Pi God
Pi God
Mensajes: 3426
Registrado: 10 Feb 2017, 19:31
Agradecido: 7 veces
Agradecimiento recibido: 269 veces

Lo veo peor jajajajaja => 10,0 MB/s
Nada, descarto la prueba, acuérdate de borrar el archivo de prueba que has descargado.

¿Dices que iperf te da el mismo resultado?
¿Puedes mostrarnos el resultado de iperf corriendo el servidor (iperf3 -s) en la raspi y el cliente (iperf3 -c) en el windows?

Mi raspi3 por cable:

Código: Seleccionar todo

[ ID] Interval           Transfer     Bitrate
[  5]   0.00-10.19  sec   112 MBytes  92.4 Mbits/sec                  receiver
Mi raspi4 por wifi:

Código: Seleccionar todo

[ ID] Interval           Transfer     Bitrate
[  5]   0.00-10.18  sec  80.9 MBytes  66.7 Mbits/sec                  receiver
Y un ordenador "de verdad" por cable:

Código: Seleccionar todo

[ ID] Interval           Transfer     Bitrate
[  5]   0.00-10.19  sec  1.04 GBytes   877 Mbits/sec                  receiver
jomaiz
Pi Omega
Pi Omega
Mensajes: 51
Registrado: 30 Sep 2018, 13:15
Agradecido: 0
Agradecimiento recibido: 0

egrueda escribió: 31 Dic 2020, 11:33¿Puedes mostrarnos el resultado de iperf corriendo el servidor (iperf3 -s) en la raspi y el cliente (iperf3 -c) en el windows?

Código: Seleccionar todo

iperf -s
------------------------------------------------------------
Server listening on TCP port 5001
TCP window size:  128 KByte (default)
------------------------------------------------------------
[  4] local 192.168.1.3 port 5001 connected with 192.168.1.4 port 52178
[ ID] Interval       Transfer     Bandwidth
[  4]  0.0-60.0 sec  4.79 GBytes   686 Mbits/sec
No sé cómo interpretar la prueba porque ¿está usando la SD o el SSD? En cualquier caso son 85,78 MB/s, más del doble de los 30 que me da al copiar a mi ordenador.
Avatar de Usuario
egrueda
Pi God
Pi God
Mensajes: 3426
Registrado: 10 Feb 2017, 19:31
Agradecido: 7 veces
Agradecimiento recibido: 269 veces

Bueno, ya tenemos 686 Mbits/sec, eso se aproxima más a tu red gigabit.
Con eso sabemos que el cuello de botella no es físico. Como dices, más del doble.

La siguiente prueba la haría copiando un archivo desde windows por SCP (WinSCP, por ejemplo) a un directorio del SSD de la raspi.
Es decir, copiar a través de SSH sin tocar Samba, a ver el resultado en velocidad.
jomaiz
Pi Omega
Pi Omega
Mensajes: 51
Registrado: 30 Sep 2018, 13:15
Agradecido: 0
Agradecimiento recibido: 0

egrueda escribió: 31 Dic 2020, 12:36 La siguiente prueba la haría copiando un archivo desde windows por SCP (WinSCP, por ejemplo) a un directorio del SSD de la raspi.
Imagen

Los 30 MB/s pésimos. He probado con la SD y me da unos 10 MB/s.
Avatar de Usuario
egrueda
Pi God
Pi God
Mensajes: 3426
Registrado: 10 Feb 2017, 19:31
Agradecido: 7 veces
Agradecimiento recibido: 269 veces

Joder, 30MB clavados otra vez.
Confírmame una cosa, ¿estás copiando desde windows a la raspi? ¿o desde la raspi a windows?
jomaiz
Pi Omega
Pi Omega
Mensajes: 51
Registrado: 30 Sep 2018, 13:15
Agradecido: 0
Agradecimiento recibido: 0

egrueda escribió: 01 Ene 2021, 09:21 ¿estás copiando desde windows a la raspi? ¿o desde la raspi a windows?
Lo probé ayer y tengo la misma velocidad en ambos sentidos.
Avatar de Usuario
egrueda
Pi God
Pi God
Mensajes: 3426
Registrado: 10 Feb 2017, 19:31
Agradecido: 7 veces
Agradecimiento recibido: 269 veces

iperf opera "en memoria" a máxima velocidad, pero las herramientas de copia sufren ese recorte.
Entonces diría que el cuello de botella está en el almacenamiento, pero necesitaría ver exactamente dónde.
Puedes ejecutar iperf en disco, en lugar de hacerlo en memoria, con la opción -F (mayúscula)

Por ejemplo, en la raspi ejecuto "iperf3 -s -F test.mp4" y en windows "iperf3 -c ip.de.la.raspi" => 18.9 Mbits/sec
Si lo hago al revés, en windows ejecuto "iperf3 -s -F test.mp4" y en la raspi "iperf3 -c ip.de.pc.win" => 93.0 Mbits/sec
En este caso, en mi ejemplo, el archivo está en la microsd de una raspi3, de ahí esa lentitud.

¿Puedes probar con el parámetro -F ejecutando el servidor en un lado y en otro para ver en qué dirección hace cuello de botella?
jomaiz
Pi Omega
Pi Omega
Mensajes: 51
Registrado: 30 Sep 2018, 13:15
Agradecido: 0
Agradecimiento recibido: 0

Ya he visto el fallo y no tiene perdón. El otro día estuve montando la red (tirando el cable de red) y al colocarlo deje puesto el SSD en el USB 2.0 :ouch

Perdona y gracias por tu tiempo.
Avatar de Usuario
egrueda
Pi God
Pi God
Mensajes: 3426
Registrado: 10 Feb 2017, 19:31
Agradecido: 7 veces
Agradecimiento recibido: 269 veces

Jajaja, "p'a matarte"
Gracias por compartir la solución ;-)
¿Qué velocidad te da ahora al copiar por samba?
jomaiz
Pi Omega
Pi Omega
Mensajes: 51
Registrado: 30 Sep 2018, 13:15
Agradecido: 0
Agradecimiento recibido: 0

egrueda escribió: 01 Ene 2021, 11:03¿Qué velocidad te da ahora al copiar por samba?
Samba -> 110 MB/s

iperf
raspberry -> windows: 685 Mbits/s
windows -> raspberry: 945 Mbits/s

Gracias una vez más
Responder