Moshe Bar, líder del proyecto Mosix y articulista de Byte
ha hecho una segunda ronda de pruebas de rendimiento para comparar los sistemas de gestión
de memoria virtual entre Linux y FreeBSD.
Las pruebas
de Moshe Bar se han hecho para comparar resultados con una
prueba anterior
entre el 2.4.0 y FreeBSD 4.1.1 (anunciado también en Bulma)
En el caso anterior, FreeBSD salió como claro ganador. Ya se sabía también de las bondades del FreeBSD
para la gestión de memoria. En este caso, Linux 2.4.12 vs. FreeBSD 4.3, es un empate técnico, todos los valores son muy similares,
algunas veces gana Linux, otras FreeBSD. El cambio se debe básicamente al nuevo sistema de gestión de memoria del Linux. Aunque
Las pruebas consistieron en:
Las pruebas han sido puestas en entredicho en la lista linux-kernel, básicamente porque el para las pruebas
del sendmail, Moshe Bar desahabilitó el fsync que obliga a grabar en disco los cambio en el caché.
El fsync es obligatorio en los MTA (dicen el RFC-1123, pero yo no lo encontré
allí ni el 822, sin embargo aquí hay
una pequeña discusión interesante).
¿Porqué la polémica? Parece, y digo parece, que Linux se comporta mejor que
FreeBSD en temas de sincronización de buffers-cache (y en E/S en general, como
lo demuestran estas pruebas), y por lo tanto al quitar el fsync se hace
que los resultados sean mas parejos.
Además creo que a la comunidad de desarrolladores no les ha gustado nada que se
haya probado el Linux en versión 2.4.0, muy inmaduro todavía, contra un sistema
de más de maduro como el FreBSD 4.1.1. La verdad que de entrada ya sonaba a
injusto.
Pero otro tema controvertido es porqué usó FreeBSD 4.3, en vez de la última 4.4. Supongo que en cuestiones de benchmarks, nadie queda conforme.
Aunque es significativa la diferencia con el anterior y como Linux, clara y objetivamente, ha mejorado muchísimo en la gestión de memoria.
Este post ha sido traido de forma automatica desde https://web.archive.org/web/20140625063149/http:/bulma.net/body.phtml?nIdNoticia=992 por un robot nigromante, si crees que puede mejorarse, por favor, contactanos.