» » Ос для домашнего сервера

9-07-2017, 15:32

Ос для домашнего сервера

Какую выбрать ОС для домашнего сервера?

Debian, FreeBSD, CentOS, OpenSUSE, Ubuntu, и для потехи Windows R2 Standard. Почему именно такие, объясню ниже. ПО — стандартный набор: Apache2, MySQL5, PHP5 далее AMP. Но почему именно он? Не знаю, возможно, эта ось более популярна, да и изначально опыт работы был только с ней. Сейчас появилась нужда еще в 1 облачном сервере и в локальном сервере.

ос для домашнего сервера

Данная ситуация и побудила меня произвести тестирование на предмет скорости и требовательности к ресурсам. Может есть что то лучшее? Все операционные системы устанавливались в VirtualBox, в качестве клиента использовался Firefox на оси-хосте.

ос для домашнего сервера

Все тесты мои собственные, стандартных решений не применял, мне было интересно изготовить их самому, надеюсь, они вам понравятся. Каждый тест производился по 5 раз, приведены только средние значения.

Возвращаюсь к вопросу, почему выбраны именно эти оси. А потому, что из выбранных линуксов Selectel предлагает именно их, к FreeBSD я давно присматриваюсь, может на локальный сервер установлю, а Windows я добавил просто для сравнения, ничего более. Может кто-то возразит, что все линуксы одинаково работают? А вот и нет, переходим к тестированию. Комплексные тесты Самые интересные, на мой взгляд, тесты. На сервер устанавливается wordpress, в первый же пост загружаются 5 стандартных windows-картинок через админку.

Затем в футер странички добавляется js-код, который по window. Суть теста заключается в подсчете времени загрузок 50 страниц. Перезагрузка происходит 2 вариантами: Когда выставляем параметр forceGet в true, браузер перезагружает все ресурсы на страничке картинки, стили, скрипты.

Здесь и далее на гистограммах единица измерения — секунды, соответственно, чем меньше, тем лучше. Для всех тестов приведу по 2 гистограммы: Сделал это потому, что, как оказалось, не всем операционкам хватило мб для обслуживания 1 клиента. У него размеры RAM сделал мб и не менял. Как видим, все примерно выровнялись, однако, CentOS опять подкачал в тесте с reload: В данном тесте победителями оказались FreeBSD и Ubuntu, легко справившись с нагрузкой и при мб.

Тесты работы с БД В данном разделе 2 теста: Из куска текста формируем случайный текст длина его постоянна и записываем текст в базу.

ос для домашнего сервера

Операции повторяются раз. Тест заключается в выборке 50 случайных постов. Каждый пост выбирается отдельным запросом к БД. Обратите внимание на OpenSUSE и Ubuntu: Я попытался выяснить причину: Решил глянуть на файловую систему: Дело не в файловой системе.

Выбор ОС для домашнего сервера

Оказалось, что на OpenSUSE и Ubuntu установлена MySQL 5. Почти все отработали немного быстрее. Хотелось бы отметить то, что результаты довольно точные, погрешность примерно 0.

В данных тестах победителя выявить не удалось, результаты примерно одинаковы, не считая результатов записи в MySQL 5. Все же номинальных победителей определим: Запись CentOS, чтение OpenSUSE. Итого Подводя итоги приведу таблицу рейтинга по каждому тесту.

Итак, в версии мб победила Ubuntu, хотя FreeBSD, судя по относительным цифрам, выглядел тоже очень неплохо. В версии мб побеждает FreeBSD, OpenSUSE и Ubuntu тоже держатся молодцом. Я свой выбор сделал: FreeBSD на локальный сервер, Ubuntu на облачный хотя, наверное, везде предпочтительнее использовать одни ОС и ПО.

Надеюсь, не породил своим постом вечных холиваров, что лучше, что хуже. Возможно, если заняться тюнингом, лидеры изменятся. FreeBSD оказался не таким уж сложным, как мне всегда казалось. После кое-какого опыта работы с линуксом у меня проблем не возникло.

ос для домашнего сервера

Большое отличие в способе установки ПО — порты и компиляция из исходников. CentOS поразил меня тем, что не захотел вообще устанавливаться на машине с RAM менее мб, для установки пришлось увеличить. В целом CentOS мне показался очень простым в работе, как и Ubuntu или Debian.

OpenSUSE — я не сразу нашел вариант установки как сервер без иксов. Говоря об этой оси, нельзя не упомянуть о Yast.

Ставим систему на домашний сервер

Это крутая утилита, помимо того, что это менеджер пакетов, через нее можно настраивать практически все я настраивал firewall, открывал 80 порт. Yast даже в консольном режиме отображается как графический интерфейс, с меню, кнопками, списками и т. Очень интересно, мне понравилось.

Ubuntu — вот пример простоты установки. Мне даже AMP не пришлось устанавливать, при установке система сама спрашивает какое ПО установить на сервер: Кстати, в результате проделанных манипуляций у меня родились 5 руководств по установке и настройке AMP на всех вышеперечисленных системах кроме Win.

Рекомендуем посмотреть:
Комментарии (0)