Bir sunucu makinesinde Ubuntu masaüstü sürümünü çalıştırırsanız performans kaybı nedir?


19

Geliştirme sunucumuza Ubuntu masaüstü sürümünü kurduk.

Sunucu sürümüne kıyasla belirgin bir performans kaybı olup olmadığını merak ediyordum.


2
Aldığınız cevaplar doğrudur, ancak bir şeyi not edeceğimi de düşündüm: Bir dev sunucusu çalıştırdığınızı söylüyorsunuz - bu özel durumda, tam bir GUI gerçekten çok iyi bir şey olabilir, özellikle de Bunu yöneten insanlar deneyimli sistem yöneticileri değildir.
Nicholas Knight

çok doğru, yüklemenin arkasındaki nedenler buydu. Artık bir terminal kullanmaktan daha rahatız, bu yüzden masaüstü katmanına gerçekten ihtiyacımız yok.
Gabriel Solomon

Yanıtlar:


21

Bildiğim kadarıyla, genel gider ve ne olursa olsun hiçbir performans kaybı yaşanmaz. Çoğunlukla ne yüklediğinize bağlıdır. Aynı güvenlik / izleme / görselleştirme programlarını yükleyerek masaüstü Ubuntu'yu sunucu Ubuntu'ya dönüştürebilirsiniz. Sunucu sürümü, güvenli ve bakımı kolay bir sunucuya uygun, önceden yüklenmiş daha iyi paketlerle birlikte gelir.

Her iki durumda da, X sunucusu ve bir masaüstü ortamı (GNOME, KDE, vb.) Yüklememenizi tavsiye ederim. Bu önyükleme süresini ve bellek / CPU kullanımını azaltır.


1
Sunucularda GUI olması saldırı vektörünü de artırır.
Sergiy Kolodyazhnyy

16

Ubuntu Masaüstü ve Ubuntu Sunucusu arasındaki farkın neredeyse tamamı, varsayılan paket paketinde bulunmaktadır.

Tek gerçek kod farkı çekirdek paketinde - linux-image-*-serverpaketlerin masaüstü çekirdeklerinden biraz farklı çekirdek yapılandırması var. Bu tür çekirdek seçenekleri arasında PAE modunun etkinleştirilmesi (32 bit sistemlerde> 4GiB belleğe erişmek için) ve varsayılan pre-emption düzeyinin değiştirilmesi (görev gecikmesine göre CPU verimini önceliklendirir) bulunur.

Bunların genel olarak büyük bir performans etkisi olmayacaktır.


Zaten çalışan bir sistemde aralarında geçiş yapabilirsiniz.
Broam

1
Çekirdek her iki kurulumda da aynıdır 12.04 sürümünden beri help.ubuntu.com/community/…
VarunAgw

4

Makinede bir X sunucusunun çalıştığı gerçeğinin ötesinde (ve kullanıcı yerel olarak oturum açtıktan sonra ubuntu-one-client gibi şeyler), gerçekten hiçbir fark veya performans etkisi yoktur.

Bir "sunucu" sürümü ve Ubuntu'nun bir makineyle olan bağlantı sayısını sihirli bir şekilde sınırladığı bir "masaüstü" sürümü yoktur (bazı geçmiş "iş istasyonu" ve "sunucu" işletim sistemleri gibi).

Farklı kurulum aromaları basitçe farklı bir başlangıç ​​paketleri setidir.


2

Ubuntu Masaüstündeki önemli performans faktörü Gnome'un dahil edilmesidir. Ubuntu Desktop bir sunucu için iyidir (daha hafif bir masaüstü ortamı istenmesine rağmen), ancak grafiksel bir ortama ihtiyacınız yoksa, Ubuntu Sunucusu tercih edilir.

Bu kesinlikle performansla ilgili değildir, ancak Ubuntu Desktop ayrıca OpenOffice ve GIMP gibi bir sunucu ortamında yararlı olmayacak birkaç paket içerir. Ancak bunlar her zaman kaldırılabilir.


GIMP artık Ubuntu Masaüstü sürümüne dahil edilmedi. Bununla birlikte, puanınız hala geçerli. :)
snostorm

gerçekten? hmm Sanırım döngü dışındayım.
DLH

0

Masaüstü ve Sunucu sürümleri, özellikle bazı belirli yükleme koşullarında farklı performansa neden olabilecek farklı çekirdeklere sahiptir. Bunun bir örneği nedeni, görev değiştirmenin masaüstü sürümünün çekirdeğinde daha sık gerçekleşmesidir, çünkü bu yanıt verme yeteneğini artırır, ancak görev değiştirme bazı ek yüke neden olur ve bu nedenle (bazı) uygulamaların performansını biraz düşürür.

Uygulamada, bu farkı bir geliştirme sisteminde görmeniz olası değildir ve IME böyle bir sistem ağır bir yük altında değildir ve muhtemelen performansı etkileyen diğer yapılandırma farklılıklarına sahiptir.

Çekirdeğe ilişkin farklılıkları en aza indirmek istiyorsanız, sunucu çekirdeğini masaüstü sürümünde kullanmak her zaman mümkündür.

Ve elbette, çoğu durumda kalıcı olarak bir masaüstü sistemi çalıştırmak muhtemelen farklı bir çekirdek kullanmak kadar performans üzerinde çok veya daha fazla etkiye sahiptir ... ;-)


0

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

“... Ubuntu 12.04'ten sonra hem Sunucu hem de Masaüstü varyantları aynı çekirdeği kullanıyor. Daha önce, Desktop ve Server farklı çekirdekler kullanıyordu. Hem Ubuntu Masaüstü hem de Ubuntu Sunucusu aynı çekirdeği kullandığından, her iki türe de herhangi bir paket ekleyebilirsiniz. Bu, varsayılan kurulum değişse de Ubuntu lezzetinizi buna göre özelleştirebileceğiniz anlamına gelir.

Bu yüzden Ubuntu Server ile başlayabilir ve başsız çalıştıramayacağınıza karar verirseniz bir masaüstü ortamı yükleyebilirsiniz. Alternatif olarak, Ubuntu Desktop ile başlayabilir ve sunucu oluşturmak için gerekli paketleri ekleyebilirsiniz. Ubuntu Sunucu ve Masaüstü çekirdek bir Ubuntu çekirdeğini paylaştığından, varsayılan yükleme farklılıkları gelecekteki yazılım paketi yüklemelerini engellemez. ”


1
Bu doğru görünmüyor. 16.04 sunucum 4.4 sürümündeyken masaüstüm 16.04 çekirdek 4.15'te.
xenoid

@xenoid Muhtemelen masaüstünüzdeki HWE çekirdeğine geçtiniz, ancak sunucunuzda değil.
Chai T. Rex
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.