Quelle est la perte de performances si vous exécutez l'édition de bureau Ubuntu sur une machine serveur?


20

Nous avons installé Ubuntu desktop edition sur notre serveur de développement.

Je me demandais s'il y avait une perte de performance notable par rapport à l'édition serveur.


2
Les réponses que vous avez sont bonnes, mais j'ai également pensé noter une chose: vous dites que vous exécutez un serveur de développement - dans ce cas particulier, une interface graphique complète peut en fait être une très bonne chose, surtout si le les personnes qui le gèrent ne sont pas des administrateurs système expérimentés.
Nicholas Knight

très vrai, c'était les raisons de son installation. Maintenant, nous sommes plus à l'aise avec un terminal, nous n'avons donc pas vraiment besoin de la couche bureau.
Gabriel Solomon

Réponses:


21

Pour autant que je sache, il n'y a aucune perte de performances en ce qui concerne les frais généraux et ainsi de suite. Cela dépend principalement de ce que vous avez installé. Vous pouvez transformer Ubuntu de bureau en Ubuntu serveur en installant les mêmes programmes de sécurité / surveillance / visualisation. L'édition serveur est livrée avec un meilleur ensemble de packages préinstallés adaptés à un serveur sécurisé et facile à entretenir.

Dans tous les cas, je recommanderais de NE PAS installer le serveur X et un environnement de bureau (GNOME, KDE, etc.). Cela réduit le temps de démarrage et l'utilisation de la mémoire / CPU.


1
Avoir une interface graphique sur les serveurs augmente également le vecteur d'attaque.
Sergiy Kolodyazhnyy

17

La quasi-totalité de la différence entre Ubuntu Desktop et Ubuntu Server réside dans l'ensemble par défaut des packages installés.

La seule vraie différence de code est dans le package du noyau - les linux-image-*-serverpackages ont une configuration de noyau légèrement différente des noyaux de bureau. Ces options de noyau incluent l'activation du mode PAE (pour accéder à la mémoire> 4GiB sur les systèmes 32 bits) et la modification du niveau de préemption par défaut (qui priorise le débit du processeur sur la latence des tâches).

Ceux-ci n'auront généralement pas d'impact majeur sur les performances.


Vous pouvez basculer entre eux sur un système déjà en cours d'exécution.
Broam

1
Le noyau est le même dans les deux installations depuis la version 12.04 help.ubuntu.com/community/…
VarunAgw

4

Au-delà du fait qu'un serveur X fonctionne sur la machine (et des choses comme ubuntu-one-client une fois qu'un utilisateur est connecté localement), il n'y a vraiment aucune différence ni impact sur les performances.

Il n'y a pas de version "serveur" et de version "bureau" d'Ubuntu où l'on limite comme par magie le nombre de connexions que vous pouvez avoir à une machine (comme certains autres systèmes d'exploitation "station de travail" et "serveur" des années passées).

Les différentes versions d'installation sont simplement un ensemble différent de packages de démarrage.


2

Le facteur de performance significatif dans Ubuntu Desktop est l'inclusion de Gnome. Ubuntu Desktop convient parfaitement à un serveur (bien qu'un environnement de bureau plus léger puisse être souhaité), mais si vous n'avez pas besoin d'un environnement graphique, Ubuntu Server serait préférable.

Ce n'est pas strictement lié aux performances, mais Ubuntu Desktop contient également plusieurs packages qui ne seraient tout simplement pas utiles dans un environnement de serveur, tels que OpenOffice et GIMP. Ceux-ci peuvent cependant toujours être supprimés.


GIMP n'est plus inclus dans l'édition Ubuntu Desktop. Cependant, votre argument est toujours valable. :)
snostorm

Oh vraiment? hmm je suppose que je suis hors de la boucle.
DLH

0

Les éditions Desktop et Server ont des noyaux différents qui peuvent entraîner des performances différentes, en particulier dans certaines conditions de charge spécifiques. Une raison en est, par exemple, que le changement de tâche se produit plus souvent dans le noyau de l'édition de bureau car cela améliore la réactivité, mais le changement de tâche entraîne des frais généraux et diminue ainsi légèrement les performances de (certaines) applications.

Dans la pratique, il est peu probable que vous constatiez cette différence sur un système de développement, et IME un tel système n'est pas sous une lourde charge, et il a probablement d'autres différences de configuration qui affectent de toute façon les performances.

Si vous souhaitez minimiser les différences liées au noyau, il est toujours possible d'utiliser le noyau du serveur dans l'édition de bureau.

Et bien sûr, dans la plupart des cas, l'exécution permanente d'un système de bureau a probablement autant ou plus d'impact sur les performances que l'utilisation d'un autre noyau de toute façon ... ;-)


0

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

«... Après Ubuntu 12.04, les variantes de serveur et de bureau utilisent le même noyau. Auparavant, Desktop et Server utilisaient des noyaux différents. Étant donné qu'Ubuntu Desktop et Ubuntu Server utilisent le même noyau, vous pouvez ajouter n'importe quel package à l'une ou l'autre variante. Cela signifie que bien que l'installation par défaut varie, vous pouvez personnaliser votre saveur Ubuntu en conséquence.

Vous pouvez donc commencer avec Ubuntu Server et installer un environnement de bureau si vous décidez que vous ne pouvez pas l'exécuter sans tête. Alternativement, vous pouvez commencer avec Ubuntu Desktop et ajouter les packages nécessaires pour créer un serveur. Étant donné qu'Ubuntu Server et Desktop partagent un noyau Ubuntu, les différences d'installation par défaut n'empêchent pas les futures installations de progiciels. »


1
Cela ne semble pas vrai. Mon bureau 16.04 est sur le noyau 4.15 tandis que mon serveur 16.04 est sur 4.4.
xenoid

@xenoid Vous êtes probablement passé au noyau HWE sur votre bureau mais pas sur votre serveur.
Chai T. Rex
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.