Pregunta ¿Por qué una transferencia de red supera por completo a otra, solo una transferencia ligeramente diferente?


Los sistemas:

Del Optiplex con 1 GB de tarjeta eth, win7

sistema mini-itx, jetway nf98, intel i3,1 GB placa de embarque eth, crux w / 2.6.33.7 custom

La red gato 5e o 6 por todas partes. los sistemas están a menos de un pie el uno del otro. el cable más largo mide 6 pies. intenté variaciones de enrutador solamente, enrutador y conmutador, conmutador o conexión directa (sin enrutador ni conmutador) (el conmutador y el enrutador también son muy similares)

la cuota:

Monto el sistema crux en el sistema de Windows usando samba

Monte mount the windows en el sistema crux usando 'mount -t cifs'

NOTA: variaciones de solo un montaje a la vez, ambos montajes a la vez, probándolo todo lo que pueda pensar

Transferencia 1: mientras uso el sistema win7, comienzo> ejecutar> \ 192.168.x.xxx \ share y aparece un cuadro explorador que muestra el contenido de mi disco interno en el sistema crux. A continuación, arrastro un archivo de 10g desde el recurso compartido al escritorio del sistema win7. El archivo 10g se creó 'dd if = / dev / sda of = / a / 10g.dd bs = 1M count = 10240' ESTO da como resultado una transferencia a velocidades: 55mb / s (la más baja) a 105mb / s (la más alta) y promedia alrededor de 75mb / s. [estos resultados están por encima del objetivo]

Transferencia 2: mientras uso el sistema crux, monto mount win7 ('mount -t cifs-o //192..../share / a'), y ls -l / a muestra los contenidos del recurso compartido de win7 drive. A continuación, sincronizo una copia de un archivo de 10g desde el recurso compartido con la unidad interna del sistema crux. ESTO da como resultado velocidades de transferencia: 5 m23 s tan ~ 31 mb / s

¿Por qué los resultados son tan diferentes?

el más alto que puedo establecer mtu en clave con esta tarjeta es 4000, pero parece tener un efecto de cero.

También intento dd, usando tamaños de bloque más grandes, lo que da poca mejora

EDITAR: Se me ocurrió que podría ser que la copia de windows7 es más rápida / mejor. SO, desde la máquina Windows, en cygwin, ejecuté 'time cp //192.../share/10g.dd /cygdrive/c/../Desktop Resulto en 2m51s ~ 59mb / s


0


origen


El título y el texto siguen mencionando "transferencia de red" y "transferencia". Sus pruebas son más sincronizaciones de una copia de archivo en lugar de "velocidad de transferencia de red", y el cuello de botella probablemente esté en la creación / escritura del archivo en lugar de la "transferencia". ¿Qué sucede si elimina la red y solo realiza copias locales de disco a disco? Esto proporcionaría un tiempo de referencia para cada sistema de archivos, es decir, ntfs y ext4 (?). - sawdust
También debería intentar invertir la dirección de las copias de archivos, o lo que llama "transferencias 1 y 2". - sawdust


Respuestas:


¿Cuáles son las especificaciones de cada tarjeta (chipset, etc.)?

Puede haber una gran diferencia en el rendimiento entre las tarjetas. Como ejemplo, las tarjetas de grado servidor / empresa tienen sus propios circuitos para realizar tareas que en las tarjetas básicas se delegan al procesador principal.

Entonces, puede ser, es solo una diferencia en el rendimiento del hardware.


0



placa madre nf98 del sistema crux (intel QM57 @ 3.5W) lan a bordo: Intel 82577LM Gigabit Ethernet optiplex 380 (chipset Intel® G41 Express con ICH7): red integrada Gigabit Broadcom® (BRCM 57780) - c card
@ jap1968, si necesita hacer una pregunta, no es una respuesta, utilice los campos de comentarios para obtener más información a fin de proporcionar una respuesta completa. - Paul
@Paul: Ok. Mi error - jap1968