Jaka jest utrata wydajności, jeśli system Ubuntu jest uruchamiany na serwerze?


19

Zainstalowaliśmy wersję Ubuntu Desktop na naszym serwerze deweloperskim.

Zastanawiałem się, czy jest jakaś zauważalna utrata wydajności w porównaniu do wersji serwerowej.


2
Odpowiedzi, które masz, są prawidłowe, ale pomyślałem również, że zwrócę uwagę na jedną rzecz: mówisz, że prowadzisz serwer deweloperów - w tym konkretnym przypadku pełny GUI może być naprawdę bardzo dobry, szczególnie jeśli ludzie zarządzający nim nie są doświadczonymi administratorami.
Nicholas Knight

bardzo prawda, to były powody instalacji. Teraz wygodniej jest nam korzystać z terminala, więc tak naprawdę nie potrzebujemy warstwy pulpitu.
Gabriel Solomon

Odpowiedzi:


21

O ile mi wiadomo, nie ma utraty wydajności, jeśli chodzi o koszty ogólne i tak dalej. Zależy to głównie od tego, co zainstalowałeś. Możesz zmienić Ubuntu na pulpicie w Ubuntu na serwerze, instalując te same programy bezpieczeństwa / monitorowania / wizualizacji. Wersja serwerowa zawiera tylko lepszy zestaw wstępnie zainstalowanych pakietów dostosowanych do bezpiecznego, łatwego w utrzymaniu serwera.

Tak czy inaczej, zalecałbym NIE instalowanie serwera X i środowiska graficznego (GNOME, KDE itp.). Zmniejsza to czas uruchamiania i zużycie pamięci / procesora.


1
Posiadanie GUI na serwerach również zwiększa wektor ataku.
Sergiy Kolodyazhnyy

16

Prawie cała różnica między Ubuntu Desktop a Ubuntu Server polega na domyślnym zestawie zainstalowanych pakietów.

Jedyną różnicą w kodzie jest pakiet jądra - linux-image-*-serverpakiety mają nieco inną konfigurację jądra niż jądra pulpitu. Takie opcje jądra obejmują włączanie trybu PAE (w celu uzyskania dostępu do pamięci> 4GiB w systemach 32-bitowych) i zmianę domyślnego poziomu pierwszeństwa (który ma pierwszeństwo przepustowości procesora nad opóźnieniem zadania).

Zasadniczo nie będą miały większego wpływu na wydajność.


Możesz przełączać się między nimi w już działającym systemie.
Broam,

1
Jądro jest takie samo w obu instalacjach od wersji 12.04 help.ubuntu.com/community/…
VarunAgw

4

Poza faktem, że na komputerze działa serwer X (i rzeczy takie jak klient Ubuntu-one po zalogowaniu użytkownika lokalnie), tak naprawdę nie ma żadnej różnicy ani wpływu na wydajność.

Nie ma wersji „serwerowej” i „stacjonarnej” wersji Ubuntu, w której magicznie ogranicza się liczbę połączeń, które można mieć z maszyną (jak inne systemy operacyjne „stacji roboczej” i „serwera” z lat poprzednich).

Różne warianty instalacji to po prostu inny zestaw pakietów startowych.


2

Istotnym czynnikiem wydajności w Ubuntu Desktop jest włączenie Gnome. Ubuntu Desktop jest odpowiedni dla serwera (chociaż może być pożądane bardziej lekkie środowisko pulpitu), ale jeśli nie potrzebujesz środowiska graficznego, preferowany jest Ubuntu Server.

Nie jest to ściśle związane z wydajnością, ale Ubuntu Desktop zawiera również kilka pakietów, które po prostu nie byłyby przydatne w środowisku serwerowym, takich jak OpenOffice i GIMP. Można je jednak zawsze usunąć.


GIMP nie jest już zawarty w edycji Ubuntu Desktop. Twój punkt jest jednak nadal aktualny. :)
burza śnieżna

naprawdę? hmm Chyba nie jestem w pętli.
DLH

0

Wersje Desktop i Server mają różne jądra, które mogą skutkować różną wydajnością, szczególnie w określonych warunkach obciążenia. Jednym z przykładowych powodów jest to, że przełączanie zadań występuje częściej w jądrze wersji na komputery, ponieważ poprawia to responsywność, ale przełączanie zadań pociąga za sobą pewien narzut, a tym samym nieznacznie obniża wydajność (niektórych) aplikacji.

W praktyce jest mało prawdopodobne, aby kiedykolwiek zobaczyła tę różnicę w systemie programistycznym, a edytor IME takiego systemu nie jest obciążony i prawdopodobnie ma inne różnice w konfiguracji, które wpływają na wydajność.

Jeśli chcesz zminimalizować różnice związane z jądrem, zawsze możesz użyć jądra serwera w wersji na komputery.

I oczywiście w większości przypadków stałe działanie systemu pulpitu prawdopodobnie ma tak samo duży lub większy wpływ na wydajność, jak i tak użycie innego jądra ... ;-)


0

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

„... Po wersji Ubuntu 12.04 wersje serwera i pulpitu używają tego samego jądra. Wcześniej komputer i serwer korzystały z różnych jąder. Ponieważ zarówno Ubuntu Desktop, jak i Ubuntu Server używają tego samego jądra, możesz dodawać dowolne pakiety do obu wariantów. Oznacza to, że chociaż instalacja domyślna jest różna, możesz odpowiednio dostosować swój smak Ubuntu.

Możesz więc zacząć od Ubuntu Server i zainstalować środowisko pulpitu, jeśli zdecydujesz, że nie możesz go uruchomić bez głowy. Alternatywnie możesz zacząć od Ubuntu Desktop i dodać niezbędne pakiety, aby utworzyć serwer. Ponieważ Ubuntu Server i Desktop współużytkują podstawowe jądro Ubuntu, domyślne różnice w instalacji nie wykluczają przyszłych instalacji pakietu oprogramowania. ”


1
To nie wydaje się prawdą. Mój pulpit 16.04 jest na jądrze 4.15, a mój serwer 16.04 na 4.4.
ksenoid

@xenoid Prawdopodobnie przeszedłeś do jądra HWE na pulpicie, ale nie na serwerze.
Chai T. Rex,
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.