Qual è la perdita di prestazioni se si esegue Ubuntu desktop edition su un server?


19

Abbiamo installato Ubuntu desktop edition sul nostro server di sviluppo.

Mi chiedevo se ci fosse una notevole perdita di prestazioni rispetto all'edizione del server.


2
Le risposte che hai sono giuste, ma ho anche pensato di notare una cosa: dici che stai eseguendo un server di sviluppo - per quel caso particolare, una GUI completa può effettivamente essere un'ottima cosa, specialmente se il le persone che lo gestiscono non sono amministratori di sistema esperti.
Nicholas Knight,

molto vero, questo era il motivo dietro l'installazione. Ora siamo più a nostro agio con un terminale, quindi non abbiamo davvero bisogno del livello desktop.
Gabriel Solomon,

Risposte:


21

Per quanto ne so, non si perdono prestazioni per quanto riguarda le spese generali e quant'altro. Dipende principalmente da ciò che hai installato. Puoi trasformare Ubuntu desktop in Ubuntu server installando gli stessi programmi di sicurezza / monitoraggio / visualizzazione. L'edizione server viene fornita con un set migliore di pacchetti preinstallati adatti a un server sicuro e di facile manutenzione.

Ad ogni modo, consiglierei di NON installare X server e un ambiente desktop (GNOME, KDE, ecc.). Ciò riduce il tempo di avvio e l'utilizzo della memoria / CPU.


1
Avere la GUI sui server aumenta anche il vettore di attacco.
Sergiy Kolodyazhnyy,

16

Quasi tutta la differenza tra Ubuntu Desktop e Ubuntu Server risiede nel set predefinito di pacchetti installati.

L'unica vera differenza di codice è nel pacchetto del kernel: i linux-image-*-serverpacchetti hanno una configurazione del kernel leggermente diversa rispetto ai kernel del desktop. Tali opzioni del kernel includono l'abilitazione della modalità PAE (per l'accesso alla memoria> 4GiB su sistemi a 32 bit) e la modifica del livello di prelazione predefinito (che dà priorità al throughput della CPU rispetto alla latenza delle attività).

Questi non avranno generalmente un grande impatto sulle prestazioni.


Puoi passare da uno all'altro su un sistema già in esecuzione.
Broam,

1
Il kernel è lo stesso in entrambe le installazioni dalla versione 12.04 help.ubuntu.com/community/…
VarunAgw

4

Oltre al fatto che un server X è in esecuzione sulla macchina (e cose come ubuntu-one-client una volta che un utente ha effettuato l'accesso localmente), non c'è davvero alcuna differenza né impatto sulle prestazioni.

Non esiste una versione "server" e una versione "desktop" di Ubuntu in cui si limita magicamente il numero di connessioni che è possibile avere a una macchina (come alcuni altri sistemi operativi "workstation" e "server" degli anni passati).

I diversi tipi di installazione sono semplicemente un diverso set di pacchetti iniziali.


2

Il fattore di prestazione significativo in Ubuntu Desktop è l'inclusione di Gnome. Ubuntu Desktop va bene per un server (anche se può essere desiderato un ambiente desktop più leggero), ma se non è necessario un ambiente grafico, Ubuntu Server sarebbe preferibile.

Questo non è strettamente legato alle prestazioni, ma Ubuntu Desktop contiene anche diversi pacchetti che semplicemente non sarebbero utili in un ambiente server, come OpenOffice e GIMP. Questi possono sempre essere rimossi comunque.


GIMP non è più incluso nell'edizione Ubuntu Desktop. Il tuo punto è comunque valido. :)
snostorm

Oh veramente? hmm immagino di essere fuori dal giro.
DLH,

0

Le edizioni Desktop & Server hanno kernel diversi che potrebbero comportare prestazioni diverse, specialmente in alcune condizioni di carico specifiche. Un esempio è che il cambio di attività avviene più spesso nel kernel dell'edizione desktop perché migliora la reattività, ma il cambio di attività comporta un certo sovraccarico e quindi riduce leggermente le prestazioni di (alcune) applicazioni.

In pratica, è improbabile che tu possa mai vedere questa differenza su un sistema di sviluppo, e un tale sistema IME non è sotto carico pesante e probabilmente ha altre differenze di configurazione che influiscono comunque sulle prestazioni.

Se si desidera ridurre al minimo le differenze relative al kernel, è sempre possibile utilizzare il kernel del server nell'edizione desktop.

E, naturalmente, nella maggior parte dei casi l'esecuzione permanente di un sistema desktop probabilmente ha lo stesso o maggiore impatto sulle prestazioni rispetto all'utilizzo di un kernel diverso in ogni caso ... ;-)


0

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

“... Dopo Ubuntu 12.04, entrambe le varianti Server e Desktop usano lo stesso kernel. In precedenza, Desktop e Server utilizzavano kernel diversi. Poiché sia ​​Ubuntu Desktop che Ubuntu Server utilizzano lo stesso kernel, è possibile aggiungere qualsiasi pacchetto a entrambe le varianti. Ciò significa che, sebbene l'installazione predefinita vari, è possibile personalizzare il sapore di Ubuntu di conseguenza.

Quindi potresti iniziare con Ubuntu Server e installare un ambiente desktop se decidi di non poterlo eseguire senza testa. In alternativa, è possibile iniziare con Ubuntu Desktop e aggiungere i pacchetti necessari per creare un server. Poiché Ubuntu Server e Desktop condividono un kernel Ubuntu di base, le differenze di installazione predefinite non precludono future installazioni di pacchetti software. "


1
Questo non sembra vero. Il mio desktop 16.04 è sul kernel 4.15 mentre il mio server 16.04 è su 4.4.
xenoid,

@xenoid Probabilmente sei passato al kernel HWE sul tuo desktop ma non sul tuo server.
Chai T. Rex,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.