Quanto custa o GNOME Desktop Slow Down Ubuntu Server 9.04?

3

Eu quero construir um servidor web de alto desempenho. Vou usar o Ubuntu Server 9.04.

Seria conveniente instalar a área de trabalho do GNOME, mas eu poderia gerenciar apenas pela linha de comando.

Quanto a área de trabalho do GNOME diminui o desempenho do servidor da Web ou do servidor em geral? Quero determinar se o impacto no desempenho vale a área de trabalho.

Além disso, como a ferramenta Webadmin afeta o desempenho do servidor?

    
por Christopher Altman 13.06.2009 / 02:50

9 respostas

4

Como apontado acima, ele não deve ter um grande impacto no desempenho do seu servidor. Eu não instalaria um ubuntu-desktop inteiro. O leve Gnome-core deve ser definitivamente suficiente para um servidor.

sudo apt-get update

sudo apt-get install xorg gnome-core gdm gnome-media gnome-system-monitor gnome-system-tools gnome-volume-manager gnome-utils gnome-app-install synaptic firefox

Opcional:

sudo apt-get install sysv-rc-conf
sysv-rc-conf gives an easy to use interface for manag‐ ing "/etc/rc{runlevel}.d/" symlinks
Find 'gdm' (Gnome Display Manager) and uncheck the boxes for runlevels 2 and 3.

Agora você iniciará sua área de trabalho digitando

startx

no prompt do console.

    
por 13.06.2009 / 03:27
3

O GNOME adora pré-armazenar em cache a memória, portanto, se você estiver executando o GNOME, provavelmente verá uma grande quantidade de RAM sendo devorada rapidamente. Isso não é uma coisa ruim para um desktop. Enquanto esta memória em cache não está em uso direto (deve ser livre quando necessário), há um impacto no desempenho.

Se você está realmente preocupado com o desempenho, use algo leve como openbox (com gtk).

No entanto, eu desencorajaria o uso de um gui em um servidor. O gui deve estar na sua área de trabalho, e o ssh deve estar habilitado no seu servidor. Pode parecer mais fácil executar o GNOME diretamente no servidor, mas seu objetivo deve ser executar o mínimo possível em cada servidor. Os servidores não são desktops sofisticados (mesmo se o servidor atual for um sistema de área de trabalho antigo).

    
por 13.06.2009 / 03:29
2

Até agora, sempre pensei nisso como uma questão de segurança e não de desempenho - a sobrecarga extra de garantir que o gnome e os pacotes associados estivessem atualizados. Eu nunca me preocupei muito com o aspecto de desempenho dele, especialmente porque na maioria das vezes nossos servidores linux estão rodando sem mim ou qualquer outra pessoa logada localmente.

    
por 13.06.2009 / 12:19
1

Não consigo imaginar que a área de trabalho do GNOME atrapalhe as coisas de maneira apreciável, exceto talvez usando a memória que você pode querer alocar a outros processos. Mas a memória é muito barata hoje em dia, então isso é um problema pequeno.

Os aplicativos que você executa enquanto está conectado são muito mais propensos a ter um impacto do que o próprio GNOME. No momento em que você efetua o login, vários aplicativos serão carregados e isso terá um impacto momentâneo no desempenho da CPU de outros aplicativos, devido ao disco ser usado intensamente por algumas dezenas de segundos, no máximo.

Eu também não consigo imaginar o Webadmin ou qualquer outro aplicativo da web causando uma perda significativa de desempenho em um servidor. Não a menos que você esteja usando agressivamente ou a menos que esteja de alguma forma sob ataque na Web, causando um número grande e incomum de solicitações indo para esse aplicativo da web - muito mais do que um ser humano poderia entrar no mesmo período de tempo. Um firewall pode impedir que isso ocorra.

Não vejo razão hoje para executar qualquer servidor sem uma GUI.

    
por 13.06.2009 / 03:04
1

Ter esses pacotes instalados e disponíveis realmente não afeta o desempenho até você começar a usá-los. Em seguida, o impacto no desempenho dependerá de quanto componente específico é usado.

No que diz respeito à manutenção do servidor, eu usaria um sistema de gerenciamento de configuração como o Chef ou o Puppet que me permite 'programar' o ambiente através de recursos declarativos, em vez de usar uma GUI baseada na web para gerenciar as coisas sem entender como elas realmente funcionam.

    
por 13.06.2009 / 05:15
1

Lembre-se também de que há uma diferença entre ter a área de trabalho do GNOME disponível no sistema e executar uma sessão de login gráfica o tempo todo.

Como mencionado acima, você pode deixar o sistema no nível de execução 3 (multiusuário com rede, mas sem uma sessão de login gráfica), então iniciá-lo sob demanda usando startx.

Mas você não tem que executá-lo localmente - você pode ssh com o encaminhamento do X11 ativado e fazer o mesmo. Desde que sua conexão de rede não seja comprimida em um tubo fino em algum momento, isso fornecerá a você toda a experiência gráfica enquanto minimiza o uso de recursos no servidor. Tudo o que você estará executando são os clientes X11 (desktop, xterm, etc.) sem também executar um servidor X11 no sistema para renderizar a saída dos clientes.

    
por 13.06.2009 / 14:56
1

Por que usar um Gui na caixa do servidor, quando você pode usar o webmin ou ispconfig. Estas são duas das interfaces web gui populares para um servidor linux. Você pode fazer tudo relacionado ao servidor a partir de uma área de trabalho remota com um interface para interface.

    
por 23.05.2012 / 03:22
0

Eu não achei o desempenho um assassino e a usabilidade adicional é um bônus. Claro, se você pode passar sem isso, é melhor - mas não se limite se você se sentir realmente perdido de outra forma.

    
por 13.06.2009 / 04:09
0

Não se esqueça de que, se você precisar de um utilitário baseado em X11 em execução no servidor (por exemplo, um navegador da Web completo em um servidor de email para arquivar solicitações de fechamento em algumas RBLs inadvertidamente colocadas por atividade não relacionada), não precisará de um desktop X local nesse servidor; você pode usar o X11 no SSH ou até mesmo na rede X direta para executar esse aplicativo no servidor e exibi-lo em um cliente.

    
por 23.05.2012 / 03:49

Tags