Qué edición de Debian elegir para un servidor
-
Este hilo forma parte de la guía para montar un servidor en Debian.
Recuerda que el contenido de Hardlimit está bajo licencia Creative Commons.Resumen
Instala la edición 'Netinst'.
Explicación
Debian se distribuye en numerosas ediciones, ya no solo en formatos (CD, DVD, BD) sino en el contenido de cada versión. En nuestro caso queremos instalar el sistema más básico posible, sin entorno de escritorio y sin apenas servicios de serie, por lo que usaremos el edición 'Netinst' compilada para AMD64. Se trata de una imagen que ocupa unos 600Mb y que descarga de los repositorios oficiales los paquetes necesarios durante la instalación.
PCs viejos
Si quieres aprovechar un PC con unos años a sus espaldas, quizás quieras reconsiderar la arquitectura de la compilación, es decir, ¿32 o 64 bits?
Esta es la pregunta del millón que todo el mundo se ha hecho en alguna ocasión. La respuesta rápida y típica es: si tienes menos de 4 GB de RAM, usa 32 bits y si tiene 4 GB o más, instala la de 64 bits. Se trata de una respuesta que técnicamente no es incorrecta pero sí demasiado simple. Puede haber entornos en los que con menos de 4 Gb de RAM, un sistema operativo de 64 bits ofrezca un mejor resultado. Por ejemplo, está más que demostrado que la codificación de vídeo tiene un aumento de rendimiento significativo en sistemas de 64 bits. Y sí, puede haber entornos con 4 o más Gb de RAM donde los 32 bits ofrezca un mejor resultado.
Alguno se preguntará qué sentido tiene instalar un sistema operativo de 32 bits en una máquina con más de 4 GB de RAM cuando con direcciones de 32 bits no se puede acceder a más de esa cantidad de memoria. Desde hace bastante tiempo, todos los procesadores x86 incluyen una característica llamada PAE (Physical Address Extension o extensión de memoria física). Con esta técnica, un procesador trabajando en 32 bits puede direccionar hasta 64 GB de RAM. Evidentemente, esto tiene truco y el truco está en que no se pueden manejar hilos de ejecución de más de 4 GB, por lo que si un proceso quiere acceder a más de esa cantidad, tendrá problemas.
Una vez solucionado el problema de la cantidad de memoria, ¿por qué en nuestro servidor, 32 bits nos podrían ofrecer mejores resultados? Supongamos que el programa más exigente que va a estar funcionando es el servidor web Apache.
32 vs 64 bits en un Core 2 Duo. Fuente: Phoronix.Tal y como vemos en el banco de pruebas realizado por Phoronix, Apache compilado para 32 bits obtiene un resultado ligeramente superior. En otros artículos se puede comprobar que esta afirmación se mantiene.
La razón por la que existe esta pequeña diferencia de rendimiento es que las direcciones de memoria de 64 bits ocupan el doble que las de 32, por lo que si el programa no hace un uso intensivo del repertorio de instrucciones x86_64 (AMD64 o Intel 64), esa cantidad extra de datos a mover resiente ligeramente el rendimiento.
Esta diferencia se aprecia también en procesadores relativamente recientes aunque las distancias se acortan.
32 vs 64 bits en un Core i7 720Q. Fuente: Phoronix.Además hay que tener en cuenta que los 32 bits ofrecen una mayor compatibilidad con bibliotecas 'legacy'. Por último cabe destacar que los procesos lanzados por Apache, apenas llegan a varias decenas de megabytes, por lo que alcanzar el límite de 4 Gb se antoja muy complicado.
Evidentemente si tu máquina tiene más de 64 Gb de RAM o vas a necesitar que los procesos puedan acceder a más de 4GB de RAM (algo relativamente normal en plataformas NodeJS y Redis, por ejemplo), no tienes más remedio que instalar un sistema operativo de 64 bits.
Ahora bien, en el uso en el escritorio, las ediciones de 32 bits apenas se usan en la actualidad. Eso quiere decir que la cantidad de usuarios con sistemas de 64 bits es muy superior al de usuarios con sistemas de 32 bits. Esto redunda en que existe un mejor soporte en sistemas de 64 bits ya que hay más ojos a la caza de fallos. Algunas distros han decidido abandonar los 32 bits y la realidad es que las compilaciones para procesadores de 32 bits son una especie en peligro de extinción.
Por eso, al instalar Debian compilado para 32 bits no son todo ventajas y debes sopesar bien qué opción te conviene más teniendo en cuenta que la tendencia es a abandonar la antigua arquitectura.
-
-
-
-
-
-
-
-
-
-