He hecho una prueba curiosa pero he obtenido resultados aun mas curiosos.
Hace tiempo probé las redes Firewire. De hecho las recomiendo si no tenemos mas que dos ordenadores y no tenemos posibilidad de poner redes Ethernet de 1000 Mbps, ya que si estamos limitados a 100 Mbps, con la red Firewire podremos llegar a 400 Mbps. Lo único malo es que en ambos ordenadores debemos tener conectores Firewire 1394a.
Pues bien, ayer hice una prueba de velocidad de PC a Mac y de Mac a PC, para saber si me convenía comprar o no un hub Firewire (si es que existen esas cosas en este conector) para tener dos conectores en el Mac Mini y hacer transferencias mas rápido.
Debo decir que normalmente tengo ambos ordenadores encendidos, y que a menudo transfiero datos de un ordenador a otro. También debo decir —como de costumbre— que mi Mac Mini ya tiene unos años, los actuales Mac Mini tienen tarjeta de red de 10/100/1000 Mbps.
¿Por qué estoy preocupado por la velocidad últimamente?. Porque muchas veces las transferencias se me hacen bastante eternas, eso de tener que esperar a veces a transferir algo grande varios minutos es un rollo. Cuando uno transfiere pocos contenidos no hay problemas, pero cuando lo hace casi a diario, es un verdadero rollo.
Bueno vamos a los datos.
La primera prueba que hice fue la siguiente: Pasar desde el PC al Mac, 1 fichero grande de 1,18 Gb.
La segunda prueba fue a la inversa: Pasar desde el Mac al PC, 1 fichero grande de 1,29 Gb.
Primero lo transferí en red Ethernet de 100 Mbps, el PC y el concentrador (Switch) son a 1000 Mbps, pero el Mac solo va a 100 Mbps. Ambos Firewire de PC y Mac son de la misma velocidad: 400 Mbps.
La velocidad teórica de todas las conexiones son estas (hay que dividir por 8 )
Red Ethernet:
1000 Mbps / 8 = 125 Mb/s (megas cada segundo)
100 Mbps / 8 = 12,5 Mb/s
10 Mbps / 8 = 1,25 Mb/s
Red Firewire 1394a:
400 Mbps / 8 = 50 Mb/s
Pero esto es la velocidad teórica, a la que jamas se llega por el momento. La velocidad real segun mis pruebas es la siguiente.
Prueba PC a Mac:
Por 100 Mbps:
El fichero de 1,18 Gigas
tardo, 2′06″,
una velocidad de 9,58 Mb/s
(nostamal… para redes de 100 Mbps)
Por 400 Mbps:
El fichero de 1,18 Gigas
tardo, 56″,
una velocidad de 21,57 Mb/s
(fenomenal ¿verdad?)
Prueba Mac a PC:
Por 100 Mbps:
El fichero de 1,29 Gigas
tardo 2′15″,
una velocidad de 9,78 Mb/s
Por 400 Mbps:
El fichero de 1,29 Gigas
tardo 2′31″,
una velocidad de 8,74 Mb/s
Aquí se me encendió la cara de incredulidad… tardaba mas enviando ficheros desde el Mac que desde el PC, pero muchísimo mas. Y sin embargo iba “un poquitín” mas rápido vía tarjeta de red que la transferencia a la inversa en la misma velocidad.
Intentando explicarme por que había sucedido esto pensé posibilidades:
El disco duro del Mac es un disco IDE de 2,5″ que va a 4200 rpm (revoluciones por minuto). Hoy en día los discos duros de 3,5″ SATA-II o incluso los IDE normalitos, van a 7200 rpm. Pero después caí en la cuenta de que esto no podía ser del todo. ¿Por qué? Porque normalmente lo mas lento de la transferencia es cuando grabas, entonces por que iba tan rápido cuando grababa el fichero que el PC me estaba enviando por Firewire, si fuera por la velocidad del disco duro iría igual de lento en todas las conexiones, muy parecida la transferencia ¿verdad?.
Cuando hice la transferencia de PC a Mac via Firewire, la transferencia era sostenida. Mientras que cuando la hice al reves, la transferencia era con altibajos. Esto me hizo pensar mas (¡¡se te va a recalentá el cerebro, tio!!
).
Puede ser que como el PC tiene un procesador mas potente, se resienta menos al enviar vía Firewire los datos y pueda aprovechar mejor las capacidades de dicha conexión. Mientras que el Mac Mini, lleva un procesador de hace más de 3 años, no es que sea malo, sino que no podría aprovechar todo el teórico de velocidad al estar dando ordenes de enviar un archivo y al mismo tiempo estar dando ordenes de leer un archivo del disco duro. Puede que esto consuma muchos ciclos de CPU (muchos cálculos) y no de a basto, por eso la gráfica con tantos altibajos en vez de sostenida. Otra explicación mas coherente no se me ocurre.
Por otra parte. Me llamó la atención que en un directorio del PC donde tengo nombres extremadamente largos no pudiera leer el contenido quedándoseme literalmente “colgado el finder” (el gestor de ficheros que usa el Mac). Sin embargo otros directorios menos llenos de ficheros pero también con nombres largos no tenían ese problema. Pero esto sólo pasaba en conexión Firewire, no en conexión de tarjeta de red.
Sin embargo hoy he hecho una prueba mas asombrosa. Con el mismo Mac y el disco duro externo que tengo conectado via Firewire. Quería probar mi teoría sobre “los ciclos de CPU”. Se supone que si hubiera el problema que he dicho, la velocidad de transferencia entre disco duro interno (2,5″ y 4200 rpm) y externo (3,5″ y 7200 rpm) además de usar el Firewire se resentiría profundamente. Pero estos han sido mis resultados:
Del Mac Mini al disco duro:
el mismo fichero de 1,29 Gigas
tardo 59″,
una velocidad de 22,38 Mb/s
Del disco duro al Mac Mini:
el mismo fuchero de 1,29 Gigas
tardo 52″,
una velocidad de 25,40 Mb/s
Por lo que mi teoría de “los ciclos de CPU del Mac” se desmorona. Ya sólo me queda pensar que el Windows jorobe por naturaleza todo lo que venga del exterior de si mismo, pero parezca muy bueno cuando envía. Y esto no es muy coherente, pero es factible.
Popularity: 13%