Página 1 de 1
30 MB/s en red Gigabit
Publicado: 31 Dic 2020, 10:05
por jomaiz
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:
He probado diferentes protocolos como samba y sftp, incluso iperf y la velocidad es la misma. La raspberry está bien refrigerada.
¿Alguna idea?
Re: 30 MB/s en red Gigabit
Publicado: 31 Dic 2020, 10:19
por egrueda
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/
Re: 30 MB/s en red Gigabit
Publicado: 31 Dic 2020, 10:53
por jomaiz
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?
Re: 30 MB/s en red Gigabit
Publicado: 31 Dic 2020, 11:33
por egrueda
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
Re: 30 MB/s en red Gigabit
Publicado: 31 Dic 2020, 12:31
por jomaiz
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.
Re: 30 MB/s en red Gigabit
Publicado: 31 Dic 2020, 12:36
por egrueda
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.
Re: 30 MB/s en red Gigabit
Publicado: 31 Dic 2020, 12:48
por jomaiz
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.
Los 30 MB/s pésimos. He probado con la SD y me da unos 10 MB/s.
Re: 30 MB/s en red Gigabit
Publicado: 01 Ene 2021, 09:21
por egrueda
Joder, 30MB clavados otra vez.
Confírmame una cosa, ¿estás copiando desde windows a la raspi? ¿o desde la raspi a windows?
Re: 30 MB/s en red Gigabit
Publicado: 01 Ene 2021, 09:24
por jomaiz
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.
Re: 30 MB/s en red Gigabit
Publicado: 01 Ene 2021, 10:12
por egrueda
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?
Re: 30 MB/s en red Gigabit
Publicado: 01 Ene 2021, 11:01
por jomaiz
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
Perdona y gracias por tu tiempo.
Re: 30 MB/s en red Gigabit
Publicado: 01 Ene 2021, 11:03
por egrueda
Jajaja, "p'a matarte"
Gracias por compartir la solución ;-)
¿Qué velocidad te da ahora al copiar por samba?
Re: 30 MB/s en red Gigabit
Publicado: 01 Ene 2021, 11:16
por jomaiz
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