¿Cuál es la pérdida de rendimiento si ejecuta Ubuntu Desktop Edition en una máquina servidor?

19

Hemos instalado Ubuntu Desktop Edition en nuestro servidor de desarrollo.

Me preguntaba si hay una pérdida notable de rendimiento en comparación con la edición del servidor.

Gabriel Solomon
fuente
2
Las respuestas que tienes son correctas, pero también pensé en señalar una cosa: dices que estás ejecutando un servidor de desarrollo; para ese caso en particular, una GUI completa puede ser muy buena, especialmente si las personas que lo manejan no son administradores de sistemas con experiencia.
Nicholas Knight
muy cierto, ese fue el motivo de su instalación. Ahora nos sentimos más cómodos usando un terminal, por lo que realmente no necesitamos la capa de escritorio.
Gabriel Solomon

Respuestas:

21

Hasta donde sé, no hay pérdida de rendimiento en cuanto a gastos generales y demás. Depende principalmente de lo que haya instalado. Puede convertir Ubuntu de escritorio en el servidor Ubuntu instalando los mismos programas de seguridad / monitoreo / visualización. La edición del servidor solo viene con un mejor conjunto de paquetes preinstalados adecuados para un servidor seguro y fácil de mantener.

De cualquier manera, recomendaría NO instalar el servidor X y un entorno de escritorio (GNOME, KDE, etc.). Esto reduce el tiempo de arranque y el uso de memoria / CPU.

holaandre
fuente
1
Tener GUI en los servidores también aumenta el vector de ataque.
Sergiy Kolodyazhnyy
16

Casi toda la diferencia entre Ubuntu Desktop y Ubuntu Server está en el conjunto predeterminado de paquetes instalados.

La única diferencia de código real está en el paquete del núcleo: los linux-image-*-serverpaquetes tienen una configuración de núcleo ligeramente diferente a la de los núcleos de escritorio. Dichas opciones de kernel incluyen habilitar el modo PAE (para acceder a> 4GiB de memoria en sistemas de 32 bits) y cambiar el nivel de preferencia predeterminado (que prioriza el rendimiento de la CPU sobre la latencia de la tarea).

Estos generalmente no tendrán un impacto importante en el rendimiento.

RAOF
fuente
Puede cambiar entre ellos en un sistema que ya se está ejecutando.
Broam
1
Kernel es el mismo en ambas instalaciones desde la versión 12.04 help.ubuntu.com/community/…
VarunAgw
4

Más allá del hecho de que un servidor X se está ejecutando en la máquina (y cosas como ubuntu-one-client una vez que un usuario inicia sesión localmente), realmente no hay diferencia ni impacto en el rendimiento.

No hay una versión de "servidor" y una versión de "escritorio" de Ubuntu donde uno mágicamente limita el número de conexiones que puede tener a una máquina (como algunos otros sistemas operativos de "estación de trabajo" y "servidor" de años anteriores).

Los diferentes sabores de instalación son simplemente un conjunto diferente de paquetes de inicio.

Broam
fuente
2

El factor de rendimiento significativo en Ubuntu Desktop es la inclusión de Gnome. Ubuntu Desktop está bien para un servidor (aunque puede desearse un entorno de escritorio más liviano), pero si no necesita un entorno gráfico, sería preferible Ubuntu Server.

Esto no está estrictamente relacionado con el rendimiento, pero Ubuntu Desktop también contiene varios paquetes que simplemente no serían útiles en un entorno de servidor, como OpenOffice y GIMP. Sin embargo, siempre se pueden eliminar.

DLH
fuente
GIMP ya no está incluido en la edición Ubuntu Desktop. Sin embargo, su punto sigue siendo válido. :)
snostorm
¿Oh enserio? hmm supongo que estoy fuera del circuito.
DLH
0

Las ediciones Desktop y Server tienen núcleos diferentes que pueden dar como resultado un rendimiento diferente, especialmente en algunas condiciones de carga específicas. Un motivo de ejemplo es que el cambio de tareas ocurre con mayor frecuencia en el kernel de la edición de escritorio porque eso mejora la capacidad de respuesta, pero el cambio de tareas incurre en una sobrecarga y, por lo tanto, también reduce ligeramente el rendimiento de (algunas) aplicaciones.

En la práctica, es poco probable que alguna vez vea esta diferencia en un sistema de desarrollo, e IME dicho sistema no está bajo una carga pesada, y probablemente tiene otras diferencias de configuración que afectan el rendimiento de todos modos.

Si desea minimizar las diferencias relacionadas con el núcleo, siempre es posible utilizar el núcleo del servidor en la edición de escritorio.

Y, por supuesto, en la mayoría de los casos, la ejecución permanente de un sistema de escritorio probablemente tenga tanto o más impacto en el rendimiento que el uso de un núcleo diferente de todos modos ... ;-)

JanC
fuente
0

https://www.makeuseof.com/tag/difference-ubuntu-desktop-ubuntu-server/

“... Después de Ubuntu 12.04, las variantes de Servidor y Escritorio usan el mismo núcleo. Anteriormente, Desktop y Server usaban diferentes núcleos. Debido a que Ubuntu Desktop y Ubuntu Server emplean el mismo kernel, puede agregar cualquier paquete a cualquiera de las variantes. Esto significa que, aunque la instalación predeterminada varía, puede personalizar su sabor de Ubuntu en consecuencia.

Por lo tanto, puede comenzar con Ubuntu Server e instalar un entorno de escritorio si decide que no puede ejecutarlo sin cabeza. Alternativamente, puede comenzar con Ubuntu Desktop y agregar los paquetes necesarios para crear un servidor. Dado que Ubuntu Server y Desktop comparten un núcleo de Ubuntu, las diferencias de instalación predeterminadas no impiden futuras instalaciones de paquetes de software ”.

Randall Jordan
fuente
1
Esto no parece verdad. Mi escritorio 16.04 está en el kernel 4.15 mientras que mi servidor 16.04 está en 4.4.
xenoid
@xenoid Probablemente cambiaste al kernel HWE en tu escritorio pero no a tu servidor.
Chai T. Rex