Página 2 de 2

Re: Benchmark multiplataforma?

Publicado: 12 Feb 2015, 21:30
por zup
Ahora me he tropezado con un problema interesante. Parece ser que todos los tests del sysbench se ven afectados por estar corriendo en la Knoppix. En el caso de la CPU, tarda unos 4s, cuando en la Debian instalada en disco duro tarda 2.5 (un 60% más lento); en el caso del test de base de datos es mucho más sangrante 6002 transacciones contra 69004 (más de 10 veces más lento).

Con la base de datos me esperaba algo del estilo (a fin de cuentas, la knoppix está corriendo en un USB y eso penaliza los accesos a disco), pero no me esperaba ese problema con los tests de CPU. No sé si será la zram la que está influyendo, ni como haré para aprovechar el disco duro sin instalar la Knoppix (tohd?).

En otro orden de cosas, estoy ejecutando los tests usando 32 hilos. Mi intuición me dice que habrá threads tropezándose entre ellos en todos los equipos, con lo que también entra en juego la cola de procesos. ¿Es buena idea simular que todos los equipos no están optimizados o debería poner el número ideal de threads para cada equipo? ¿Hay alguna manera de asegurarse o comprobar de que cada thread está en un núcleo distinto (lo digo porque aparte de los threads del benchmark estarán el resto de threads de Linux, con lo que habrá montones de threads para repartir entre los núcleos)?

Re: Benchmark multiplataforma?

Publicado: 14 Feb 2015, 09:47
por zup
Vale, ya lo he arreglado. Usando la knoppix con las opciones tohd, fromhd y la imagen persistente, he logrado pasar tests que usen los discos magnéticos de los equipos. Ahora los resultados son bastante más consistentes.