Какая потеря производительности, если вы запускаете Ubuntu Desktop Edition на сервере?

19

Мы установили Ubuntu для настольных компьютеров на наш сервер разработки.

Мне было интересно, есть ли заметные потери производительности по сравнению с серверной версией.

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

Ответы:

21

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

В любом случае, я бы рекомендовал НЕ устанавливать X-сервер и среду рабочего стола (GNOME, KDE и т. Д.). Это уменьшает время загрузки и использование памяти / процессора.

helloandre
источник
1
Наличие GUI на серверах также увеличивает вектор атаки.
Сергей Колодяжный
16

Почти все различие между Ubuntu Desktop и Ubuntu Server заключается в наборе установленных пакетов по умолчанию.

Единственное реальное различие в коде заключается в пакете ядра - linux-image-*-serverпакеты имеют немного другую конфигурацию ядра, чем ядра рабочего стола. Такие параметры ядра включают включение режима PAE (для доступа к памяти> 4 ГБ в 32-битных системах) и изменение уровня приоритета по умолчанию (который отдает приоритет пропускной способности ЦП над задержкой задачи).

Как правило, это не окажет существенного влияния на производительность.

RAOF
источник
Вы можете переключаться между ними в уже работающей системе.
Broam
1
Ядро же в обеих установках , начиная с версии 12.04 help.ubuntu.com/community/...
VarunAgw
4

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

Не существует «серверной» версии и «настольной» версии Ubuntu, в которой одно волшебно ограничивает количество подключений к компьютеру (как некоторые другие операционные системы «рабочая станция» и «сервер» прошлых лет).

Различные варианты установки - это просто другой набор стартовых пакетов.

Broam
источник
2

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

Это не связано исключительно с производительностью, но Ubuntu Desktop также содержит несколько пакетов, которые просто не будут полезны в серверной среде, таких как OpenOffice и GIMP. Однако их всегда можно удалить.

DLH
источник
GIMP больше не входит в Ubuntu Desktop. Ваша точка зрения остается в силе, хотя. :)
сносторм
Да неужели? хм, я думаю, я не в курсе.
DLH
0

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

На практике маловероятно, что вы когда-либо увидите это различие в системе разработки, и IME такая система не находится под большой нагрузкой, и, вероятно, она имеет другие различия конфигурации, которые в любом случае влияют на производительность.

Если вы хотите минимизировать различия, связанные с ядром, всегда можно использовать ядро ​​сервера в настольной версии.

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

Janc
источник
0

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

«... После Ubuntu 12.04 оба варианта: Server и Desktop используют одно и то же ядро. Ранее Desktop и Server использовали разные ядра. Поскольку и Ubuntu Desktop, и Ubuntu Server используют одно и то же ядро, вы можете добавить любые пакеты в любой вариант. Это означает, что, хотя установка по умолчанию варьируется, вы можете соответствующим образом настроить свой вариант Ubuntu.

Таким образом, вы можете начать с Ubuntu Server и установить среду рабочего стола, если решите, что не сможете запустить его без головы. Кроме того, вы можете начать с Ubuntu Desktop и добавить необходимые пакеты для создания сервера. Поскольку Ubuntu Server и Desktop совместно используют ядро ​​Ubuntu, различия в установке по умолчанию не исключают будущих установок программного обеспечения ».

Рэндалл Джордан
источник
1
Это не похоже на правду. Мой рабочий стол 16.04 работает на ядре 4.15, а мой сервер 16.04 - на 4.4.
ксеноид
@xenoid Вы, вероятно, переключились на ядро ​​HWE на своем рабочем столе, но не на своем сервере.
Чай Т. Рекс