Estoy haciendo una prueba con John The Ripper, para ver cuánto tiempo se tarda en descifrar una contraseña zip.
Una prueba es una antigua Intel NUC, que tiene un procesador i5 y 4 núcleos. Estos son los números que estoy obteniendo:
0g 3:23:53:55 3/3 0g/s 11260Kp/s 11260Kc/s 11260KC/s idanloob6y..idanlokntz
0g 3:23:54:55 3/3 0g/s 11260Kp/s 11260Kc/s 11260KC/s i twskl2b1..i twskbfrk
0g 3:23:57:16 3/3 0g/s 11260Kp/s 11260Kc/s 11260KC/s dutyen1d48..dutyenib04
0g 4:00:02:19 3/3 0g/s 11260Kp/s 11260Kc/s 11260KC/s 1724b3by#9..1724b33t02
0g 4:00:04:07 3/3 0g/s 11260Kp/s 11260Kc/s 11260KC/s 1blpyryiz7..1blpyrcm71
Los 4 núcleos están al 99% según htop.
Ahora estoy procesando el mismo archivo en un aumento de c4.4 en EC2, que debería ser adecuado para el uso intensivo de la CPU. Comienzo John The Ripper, y de acuerdo con htop, todos los 16 núcleos también hacen cálculos numéricos.
Se produjo una gran sorpresa cuando miro los números:
Loaded 1 password hash (PKZIP [32/64])
Will run 16 OpenMP threads
Proceeding with incremental:ASCII
Press 'q' or Ctrl-C to abort, almost any other key for status
0g 3:22:50:03 3/3 0g/s 11262Kp/s 11262Kc/s 11262KC/s aiyuckla161..aiyuckjk346
0g 3:22:50:14 3/3 0g/s 11262Kp/s 11262Kc/s 11262KC/s byaleetoren..byaleeb1059
0g 3:22:51:07 3/3 0g/s 11265Kp/s 11265Kc/s 11265KC/s lmclitola25..lmclitils94
0g 3:22:52:53 3/3 0g/s 11271Kp/s 11271Kc/s 11271KC/s tkinemonggy..tkinemcamm2
Esos no son mejores que en mi Intel NUC barato.
¿Me estoy perdiendo algo aquí, o el rendimiento es idéntico en ambas máquinas, a pesar de que mi instancia EC2 tiene 16 núcleos en comparación con 4 núcleos en la NUC?
Una cosa más: transferí el john.rec de la inteligencia NUC a la instancia EC2, por lo que continuaría donde se detiene la NUC. ¿Puede eso tener algo que ver con eso?