Evaluación comparativa Debian GNU/KFreeBSD

alt

Ha habido un gran esfuerzo dentro de la comunidad de desarrolladores de Debian en conseguir el que el kernel Freebsd sea una alternativa en la distribución al uso del kernel Linux.

Esencialmente con el proyecto Debian GNU/kFreeBSD se tiene la paquetería estándar de Debian proveyendo un espacio y librerías C GNU pero con el kernel FreeBSD. El proyecto Debian ha estado también trabajando en Debian GNU/Hurd para conseguir lo mismo pero con el microkernel GNU Mach, con el lanzamiento de Debian 6.0 «Squeeze», Debian GNU/kFreeBSD alcanzara el estatus que las otras arquitecturas no así, desgraciadamente, GNU/Hurd. Con el lanzamiento de Squeeze próximo en aproximadamente dos meses hemos decidió proveer el primer conjunto de comparaciones entre las prestaciones de Debian GNU/kFreeBSD y Debian GNU/Linux habiendo sido testadas ambas tanto en arquitectura de 32 como de 64 bits

Por mas de un mes se han realizado pruebas de benchmark para Debian GNU/kFreeBSD llegando actualmente a un punto donde nos sentimos cómodos con los resultados del kernel FreeBSD en Debian. Hasta el lanzamiento de Squeeze Debian GNU/kFreeBSD esta disponible sólo usando imágenes arrancables generadas diariamente en d-i.debian.org. No existe soporte para el kernel GNU/kFreeBSD para las arquitecturas ARM, PowerPC y otras. Alguno de los cambios realizados con los inicios tienen relación con el instalador que no funcionaba como debiera , pero recientes imagen han experimentado una clara mejoría con el pasado en este aspecto. La instalación de Gnome en Debian GNU/kFreeBSD esta funcionando bien a través de la paquetería existente en los repositorios. El único problema importante tiene relación con el driver binario de NVIDIA para FreeBSD el cual no funciona en Debian GNU/kFreeBSD.

Los ports kfreebsd-i386 y kfreebsd-amd64 tienen algunas diferencias con las utilidades de FreeBSD. El Kernel esta basado en FreeBSD 7.2 en vez del mas moderno 8.0. Creemos que este kernel podrá ser añadido posteriormente al lanzamiento de Squeeze. El sistema de ficheros usado por defecto en Debian GNU/kFreeBSD es UFS, esta disponible soporte para ZFS para este Kernel pero no existe entorno de usuario Debian para el mismo.

Algunos de los beneficios de usar el kernel Freebsd en vez del kernel Linux incluye las interfaces estándar del kernel en BSD, aspectos relacionados con la seguridad como los jails, potencial soporte para ZFS y otros aspectos. Usar Debian GNU/kFreeBSD en vez de FreeBSD,PC-BSD u otros derivados de Freebsd conlleva el uso adicional de todo el sistema de paquetería propio de Debian junto con otros beneficios. Esto esta incluido en la pagina oficial de Debian GNU/kFreeBSD, la pagina oficial de los ports de Debian GNU/kFreeBSD se encuentra en Debian.org. El proyecto es similar a Nexenta Core Platform y StormOS que proveen un área de usuario GNU provisto por Ubuntu para el kernel de Opensolaris. Detrás de Debian GNU/kFreeBSD y Debian GNU/Hurd, existe tambien un port Debian GNU/NetBSD para usar el kernel NetBSD en arquitecturas i386 y Alpha, pero este port es similar al proyecto del kernel Hurd.

Testeamos Debian GNU/Linux 32-bit, Debian GNU/Linux 64-bit, Debian GNU/kFreeBSD 32-bit y Debian GNU/kFreeBSD 64-bit usando los últimos paquetes de fecha 14 de Enero de 2010. El sistema de testeo fue un Lenovo ThinkPad T61 notebook con un procesador Intel Core 2 Duo T9300, 4 Gb de memoria, un disco duro Hitachi HTS72201 Serial ATA 2.0 de 100GB y una tarjeta grafica NVIDIA Quadro NVS 140M 512MB. Debido a que el driver propietario de Nvidia no funciona aun en Debian GNU/kFreeBSD y que podría haber problemas en la arquitectura de 64 bits con el kernel 7.2 de FreeBSD con el driver binario de NVIDIA ( problema ya arreglado en el kernel 8.0) no se realizo ningún test gráfico.

Para el benchmark se uso la suite de testeo Phoronix para software, esta suite esta licenciada con GNU GPLv3 y provee un framework para llevar a cabo pruebas automáticas, perfiles de ejecución y otras posibilidades. Ésta suite de testeo soporte4 perfectamente Debian GNU/kFreeBSD. Los perfiles de testeo usados para Squeeze fueron SQLite, ImageMagick, x264 compresiones 7-Zip,Gzip y LZMA, GnuPG, Gcrypt, POV-Ray, C-Ray, John The Ripper, dcraw, alineación MAFFT, Sudokut, Himeno, Threaded I/O Tester, PostMark, Bullet Physics y Benchmark en paralelo de NAS de la Nasa.

Para el text de Linux se uso el kernel Linux 2.6.30 y para Debian GNU/kFreeBSD el kernel 7.2-1. El área de usuario es la misma en ambas variantes con el entorno de escritorio GNOME 2.28.2 , servidor X 1.6.5 y GCC 4.3.4. El sistema de instalación de Debian GNU/kFreeBSD fue con el sistema de ficheros UFS y el de Linux fue el estándar ext3. Una instalación limpia de Debian fue llevada a cabo antes de los test con las configuraciones por defecto.

¿Te resultó interesante? Compártelo ...



GUTL

Publicado por GUTL

Forma parte de GUTL desde el 6 diciembre, 2011.