Qual é a perda de desempenho se você executar o Ubuntu desktop edition em uma máquina servidor?

19

Instalamos o Ubuntu desktop edition em nosso servidor de desenvolvimento.

Eu queria saber se há alguma perda de desempenho perceptível em comparação com a edição do servidor.

Gabriel Solomon
fonte
2
As respostas que você tem são corretas, mas também pensei em observar uma coisa: você diz que está executando um servidor de desenvolvimento - nesse caso específico, uma GUI completa pode realmente ser uma coisa muito boa, especialmente se o as pessoas que o gerenciam não são administradores de sistemas experientes.
Nicholas Knight
muito verdade, essas foram as razões por trás da instalação. Agora estamos mais confortáveis ​​ao usar um terminal, para que realmente não precisamos da camada da área de trabalho.
Gabriel Solomon

Respostas:

21

Tanto quanto eu sei, não há desempenho perdido no que diz respeito à sobrecarga e outros enfeites. Depende principalmente do que você instalou. Você pode transformar o Ubuntu da área de trabalho em servidor Ubuntu instalando os mesmos programas de segurança / monitoramento / visualização. A edição do servidor vem apenas com um conjunto melhor de pacotes pré-instalados, adequados para um servidor seguro e de fácil manutenção.

De qualquer forma, eu recomendaria NÃO instalar o servidor X e um ambiente de área de trabalho (GNOME, KDE, etc). Isso reduz o tempo de inicialização e o uso de memória / CPU.

helloandre
fonte
1
Ter a GUI nos servidores também aumenta o vetor de ataque.
Sergiy Kolodyazhnyy 30/09/18
16

Quase toda a diferença entre o Ubuntu Desktop e o Ubuntu Server está no conjunto padrão de pacotes instalados.

A única diferença real de código está no pacote do kernel - os linux-image-*-serverpacotes têm uma configuração do kernel ligeiramente diferente dos kernels da área de trabalho. Essas opções de kernel incluem a ativação do modo PAE (para acessar a memória> 4GiB em sistemas de 32 bits) e a alteração do nível de pré-emissão padrão (que prioriza a taxa de transferência da CPU sobre a latência da tarefa).

Isso geralmente não terá um grande impacto no desempenho.

RAOF
fonte
Você pode alternar entre eles em um sistema já em execução.
Broam 17/11/2010
1
O kernel é o mesmo em ambas as instalações desde a versão 12.04 help.ubuntu.com/community/…
VarunAgw
4

Além do fato de um servidor X estar em execução na máquina (e coisas como o ubuntu-one-client quando o usuário está conectado localmente), não há realmente nenhuma diferença nem impacto no desempenho.

Não existe uma versão "servidor" e uma versão "desktop" do Ubuntu, onde se limita magicamente o número de conexões que você pode ter com uma máquina (como alguns outros sistemas operacionais "estação de trabalho" e "servidor" dos últimos anos).

Os diferentes tipos de instalação são simplesmente um conjunto diferente de pacotes iniciais.

Broam
fonte
2

O fator de desempenho significativo no Ubuntu Desktop é a inclusão do Gnome. O Ubuntu Desktop é adequado para um servidor (embora um ambiente de área de trabalho mais leve possa ser desejado), mas se você não precisar de um ambiente gráfico, o Ubuntu Server seria preferível.

Isso não está estritamente relacionado ao desempenho, mas o Ubuntu Desktop também contém vários pacotes que simplesmente não seriam úteis em um ambiente de servidor, como o OpenOffice e o GIMP. Estes sempre podem ser removidos no entanto.

DLH
fonte
O GIMP não está mais incluído na edição Ubuntu Desktop. Seu ponto ainda é válido, no entanto. :)
snostorm
sério? hmm, acho que estou fora do circuito.
DLH 28/07
0

As edições Desktop e Servidor têm kernels diferentes que podem resultar em desempenho diferente, especialmente sob algumas condições específicas de carregamento. Um exemplo de razão é que a alternância de tarefas ocorre com mais frequência no kernel da edição para desktop, porque isso melhora a capacidade de resposta, mas a alternância de tarefas gera alguma sobrecarga e, portanto, também diminui um pouco o desempenho de (alguns) aplicativos.

Na prática, é improvável que você veja essa diferença em um sistema de desenvolvimento, e o IME não esteja sujeito a uma carga pesada e provavelmente possui outras diferenças de configuração que afetam o desempenho de qualquer maneira.

Se você deseja minimizar as diferenças relacionadas ao kernel, sempre é possível usar o kernel do servidor na edição para desktop.

E, é claro, na maioria dos casos, a execução permanente de um sistema de desktop provavelmente tem tanto ou mais impacto no desempenho quanto o uso de um kernel diferente ... ;-)

JanC
fonte
0

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

“... Após o Ubuntu 12.04, as variantes Server e Desktop usam o mesmo kernel. Anteriormente, o Desktop e o servidor usavam kernels diferentes. Como o Ubuntu Desktop e o Ubuntu Server empregam o mesmo kernel, você pode adicionar qualquer pacote a qualquer uma das variantes. Isso significa que, enquanto a instalação padrão varia, você pode personalizar o seu sabor do Ubuntu de acordo.

Portanto, você pode começar com o Ubuntu Server e instalar um ambiente de área de trabalho se decidir que não pode executá-lo sem cabeça. Como alternativa, você pode começar com o Ubuntu Desktop e adicionar os pacotes necessários para criar um servidor. Como o Ubuntu Server e Desktop compartilham um núcleo do Ubuntu, as diferenças de instalação padrão não impedem futuras instalações de pacotes de software. ”

Randall Jordan
fonte
1
Isso não parece verdade. Meu desktop 16.04 está no kernel 4.15 enquanto meu servidor 16.04 está no 4.4.
xenoid 29/09
@ xenoid Você provavelmente mudou para o kernel HWE na área de trabalho, mas não no servidor.
Chai T. Rex