Linux vs. FreeBSD, empate controvertido


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:

  • Páginas estáticas con Apache,
  • ejecución de un script en C y Perl,
  • relay y recepción de mensajes via sendmail y procmail,
  • pruebas de consultas a MySQL con 27 millones de filas.
  • 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.


    Deja una respuesta

    Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

    Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.