Яка втрата продуктивності, якщо ви запустите настільну версію Ubuntu на серверній машині?


19

Ми встановили на нашому сервері розробників настільну версію Ubuntu.

Мені було цікаво, чи є помітні втрати продуктивності порівняно з серверною версією.


2
Ви отримали відповіді правильні, але я також подумав, що я зауважу одне: Ви кажете, що ви працюєте із сервером розробників - для цього конкретного випадку повний графічний інтерфейс може бути дуже хорошою справою, особливо якщо люди, які керують нею, не мають досвідчених систематиків.
Ніколас Лицар

дуже правда, що це було причиною його встановлення. Тепер нам зручніше використовувати термінал, тому нам не потрібен шар робочого столу.
Габріель Соломон

Відповіді:


21

Наскільки я знаю, не втрачається жодна продуктивність, що стосується накладних витрат та чого іншого. В основному це залежить від того, що ви встановили. Ви можете перетворити робочий стіл Ubuntu в сервер Ubuntu, встановивши ті ж самі програми безпеки / моніторингу / візуалізації. Серверне видання просто постачається з кращим набором попередньо встановлених пакетів, які підходять для безпечного сервера, що легко підтримується.

У будь-якому випадку я рекомендую НЕ встановлювати X-сервер і середовище робочого столу (GNOME, KDE тощо). Це зменшує час завантаження та використання пам'яті / процесора.


1
Наявність GUI на серверах також збільшує вектор атаки.
Сергій Колодяжний

16

Майже вся різниця між Ubuntu Desktop та Ubuntu Server полягає в наборі встановлених пакетів за замовчуванням.

Єдина реальна різниця коду полягає в пакеті ядра - linux-image-*-serverпакунки мають дещо іншу конфігурацію ядра на ядрах настільних ПК. Такі параметри ядра включають ввімкнення режиму PAE (для доступу до пам'яті 4GiB в 32-бітових системах) та зміну рівня попереднього вибору за замовчуванням (що визначає пріоритет процесорної пропускної здатності над затримкою завдання).

Як правило, вони не матимуть істотного впливу.


Ви можете перемикатися між ними у вже запущеній системі.
Брам

1
Ядро однакове в обох установках з версії 12.04 help.ubuntu.com/community/…
VarunAgw

4

Крім того, що на машині працює X-сервер (і такі речі, як ubuntu-one-client, коли користувач зареєстрований локально), насправді немає ніякої різниці, ані впливу на продуктивність.

Не існує "серверної" версії та "настільної" версії Ubuntu, де одне магічне обмеження кількості з'єднань, які ви можете мати до машини (як і деякі інші "робочі станції" та "серверні" операційні системи минулих років).

Різні аромати встановлення - це просто інший набір стартових пакетів.


2

Важливим фактором продуктивності Ubuntu Desktop є включення Gnome. Ubuntu Desktop чудово підходить для сервера (хоча може бути бажане більш легке середовище робочого столу), але якщо вам не потрібне графічне середовище, сервер Ubuntu буде кращим.

Це не суворо пов'язано з продуктивністю, але Ubuntu Desktop також містить декілька пакетів, які просто не будуть корисні в серверному середовищі, наприклад, OpenOffice та GIMP. Однак їх завжди можна видалити.


GIMP більше не входить у видання Ubuntu Desktop. Ваша думка все-таки справедлива. :)
snostorm

о, справді? хм, я здогадуюсь, я вийшов із циклу.
DLH

0

Видання Desktop & Server мають різні ядра, що може призвести до різної продуктивності, особливо в деяких конкретних умовах завантаження. Однією з причин того, що переключення завдань відбувається частіше в ядрі настільних версій, тому що це покращує чуйність, але переключення завдань вимагає деяких накладних витрат і, таким чином, також трохи знижує продуктивність (деяких) додатків.

На практиці малоймовірно, що ви коли-небудь побачите цю різницю в системі розробки, і IME така система не перебуває під великим навантаженням, і, ймовірно, є інші відмінності в конфігурації, які все одно впливають на продуктивність.

Якщо ви хочете мінімізувати відмінності, пов’язані з ядром, завжди можна використовувати ядро ​​сервера у настільному виданні.

І звичайно, у більшості випадків постійно працююча настільна система, ймовірно, має такий же або більший вплив на продуктивність, як і використання іншого ядра в будь-якому випадку ... ;-)


0

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

"... Після Ubuntu 12.04, і серверний, і настільний варіанти використовують одне ядро. Раніше Desktop та Server використовували різні ядра. Оскільки і Ubuntu Desktop, і Ubuntu Server використовують одне ядро, ви можете додати будь-які пакети до будь-якого варіанту. Це означає, що, незважаючи на те, що встановлення за замовчуванням змінюється, ви можете відповідно налаштувати смак Ubuntu.

Тож ви можете почати з сервера Ubuntu і встановити середовище робочого столу, якщо вирішите, що не можете запустити його без голови. Крім того, ви можете почати з Ubuntu Desktop і додати необхідні пакети для створення сервера. Оскільки Ubuntu Server і Desktop діляться основним ядром Ubuntu, відмінності в установці за замовчуванням не виключають майбутніх установок програмного забезпечення. "


1
Це не здається правдою. Мій робочий стіл 16.04 працює на ядрі 4.15, а мій 16.04 - на 4.4.
ксеноїд

@xenoid Ви, ймовірно, перейшли на ядро ​​HWE на робочому столі, але не на своєму сервері.
Чай Т. Рекс
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.