anonymous@RULINUX.NET~# Last login: 2024-11-06 04:13:03
Регистрация Вход Новости | Разметка | Пользователи | Галерея | Форум | Статьи | Неподтвержденное | Трекер | Правила форума | F.A.Q. | Ссылки | Поиск
[#] [Добавить метку] [Редактировать]
Скрыть

В Debian Unstable добавлена система инициализации Upstart и проведено сравнение с sysvinit и systemd

Стив Лангашек (Steve Langasek), один из активных разработчиков проектов Debian и Ubuntu, участвующий в разработке и продвижении Upstart, объявил об интеграции свежей версии пакетов для поддержи загрузки Debian GNU/Linux с использованием системы инициализации и контроля за выполнением системных сервисов Upstart, изначально разработанной компанией Canonical и применяемой в дистрибутивах Ubuntu и RedHat Enterprise Linux 6, а также в проектах Maemo, Chrome OS и webOS.

Интеграция Upstart дала возможность проведения сравнительной оценки скорости загрузки дистрибутива при помощи Upstart, базовой системы инициализации sysvinit, а также доступной в репозиториях системой загрузки на базе systemd. В отличие о ранее проводимых разрозненных тестов, в которых каждая система тестировалась в разных дистрибутивах, теперь стало возможным выполнить комплексную оценку скорости работы трёх указанных систем инициализации в конфигурации, отличающейся только выбранными методами загрузки.

После проведения тестирования были получены следующие результаты (каждый тест повторялся три раза, для загрузки использовалась базовая установка Debian GNU/Linux без дополнительных сервисов):

  •   Загрузка с классической системой инициализации Sysvinit и со штатными дополнениями для распараллеливания запуска сервисов Startpar была выполнена за 3.37 сек. (максимальное время 3.42 сек.);
  •   Загрузка с использованием Upstart была выполнена за 3.03 сек. (максимальное время 3.19 сек.). Ускорение было обеспечено в основном благодаря оптимизации процесса монтирования разделов с учётом работы всех запускаемых процессов в совокупности;
  •   Загрузка с использованием systemd заняла 2.32 сек. (максимальное время 2.85 сек.), что на 45% быстрее, чем при использовании Sysvinit.
Основной причиной большого расхождения между systemd и upstart стало наличие unit-файла для запуска rsyslog, в то время как для upstart не было подготовлено соответствующего job-файла. После удаления unit-файла для rsyslog время загрузки с systemd увеличилось до 2.78-3.03 сек. (была исключена из сравнения сокет-активация, один из ключевых механизмов, дающий systemd преимущество над Upstart). Другим фактором стало использование в systemd встроенных служб hwclock, hostname и udev-mtab, в то время как upstart приходилось обращаться к внешним программам. Наиболее очевидное узкое место upstart, связанное с необходимостью запуска shell-интерпретатора, не является ключевым фактором, оказывающим значительное влияние на скорость загрузки. Примечательно, что в условиях задействования job-файлов upstart демонстрирует близкие к systemd результаты и вполне может конкурировать с ним, обеспечивая большую гибкость в настройке и управлении процессом загрузки по сравнению с жестко определяемыми через unit-файлы правилами загрузки.

Из недостатков проведённого тестирования можно отметить: использование эмулятора QEMU, вместо реального оборудования; измерение скорости загрузки до приглашения shell без учёта времени запуска реального десктоп-окружения и серверных служб; использование для анализа устаревшей версии утилиты bootchart, предоставляющей менее детальную информацию о процессе загрузки.

Цельностянуто с opennet.ru

Bod(*) (2012-11-27 14:18:00)

Mozilla/5.0 (Windows NT 5.1; rv:20.0) Gecko/20.0 Firefox/20.0

[Ответить на это сообщение]
avatar
Скрыть

Re:В Debian Unstable добавлена система инициализации Upstart и проведено сравнение с sysvinit и systemd

Bod, ты когда на славкарку метнешся, дабы не позорить старый добрый инит сравнением с богомерскими писульками быдлокодеров.

anonymous(*)(2012-11-27 15:05:57)

Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:17.0) Gecko/17.0 Firefox/17.0
avatar
Скрыть

Re:В Debian Unstable добавлена система инициализации Upstart и проведено сравнение с sysvinit и systemd

Больше систем инита в репах, хороших и разных !

anonymous(*)(2012-11-27 15:30:13)

Mozilla/5.0 (X11; Linux i686; rv:10.0.10) Gecko/20100101 Firefox/10.0.10 Iceweasel/10.0.10
avatar
Скрыть

Re:В Debian Unstable добавлена система инициализации Upstart и проведено сравнение с sysvinit и systemd

Я не понимаю - какой смысл меряться временем загрузки вообще. "Секунда разницы! Пол-секунды разницы!" - ахуеть какой важный параметр.

anonymous(*)(2012-11-27 15:40:42)

avatar
Скрыть

Re:В Debian Unstable добавлена система инициализации Upstart и проведено сравнение с sysvinit и systemd

Там скорость запуска второстепенная фича вытекающая из идеологии и реализации первичных фич. Хотя лучше об этом спросить, не побоюсь этой тавтологии, любителя SystemD SystemV.

anonymous(*)(2012-11-27 16:39:55)

Mozilla/5.0 (X11; Linux i686; rv:10.0.10) Gecko/20100101 Firefox/10.0.10 Iceweasel/10.0.10
avatar
Скрыть

Re:В Debian Unstable добавлена система инициализации Upstart и проведено сравнение с sysvinit и systemd

Вот и начинается эпическая битва RH vs. Ubuntu :)

Ждём контратаку со стороны красных?

Pshen(*)(2012-11-27 17:00:39)

Mozilla/5.0 (iPad; U; CPU OS 3_2 like Mac OS X; en-us) AppleWebKit/531.21.10 (KHTML, like Gecko) Version/4.0.4 Mobile/7B334b Safari/531.21.10
avatar
Скрыть

Re:В Debian Unstable добавлена система инициализации Upstart и проведено сравнение с sysvinit и systemd

С какого боку ? Если Оэдхат сами Upstart юзают.

anonymous(*)(2012-11-27 17:03:45)

Mozilla/5.0 (X11; Linux i686; rv:10.0.10) Gecko/20100101 Firefox/10.0.10 Iceweasel/10.0.10
avatar
Скрыть

Re:В Debian Unstable добавлена система инициализации Upstart и проведено сравнение с sysvinit и systemd

>С какого боку ? Если Оэдхат сами Upstart юзают.


dbus сделают частью systemd же.

Silvy(*)(2012-11-27 17:25:36)

Mozilla/5.0 (X11; Linux i686; rv:10.0.11) Gecko/20100101 Firefox/10.0.11
avatar
Скрыть

Re:В Debian Unstable добавлена система инициализации Upstart и проведено сравнение с sysvinit и systemd

Ред Хат это лагерь СистемД

Pshen(*)(2012-11-27 17:45:31)

Mozilla/5.0 (iPad; U; CPU OS 3_2 like Mac OS X; en-us) AppleWebKit/531.21.10 (KHTML, like Gecko) Version/4.0.4 Mobile/7B334b Safari/531.21.10
avatar
Скрыть

Re:В Debian Unstable добавлена система инициализации Upstart и проведено сравнение с sysvinit и systemd

>Хотя лучше об этом спросить, не побоюсь этой тавтологии, любителя SystemD SystemV.
Что за грязные обвинения?:)

Я не любитель, хотя моё отношение к этой штуке поменялось с крайне отрицательного на нейтральное.

А скорость запуска у всех параллельных систем инициализации примерно одинаковая, а то, что меряются только ей - так это потому, что ничем другим там меряться нельзя. Для надёжности и удобства попугаев не придумали.

SystemV(*)(2012-11-28 01:23:45)

Emacs-w3m/1.4.503 w3m/0.5.3
avatar
Скрыть

Re:В Debian Unstable добавлена система инициализации Upstart и проведено сравнение с sysvinit и systemd

systemD ? Это та системная штука с генератором куар-кодов, встроенным вебсервером и не собирающаяся под фрибсд?

lockywolf(*)(2012-11-28 03:00:53)

Этот тред читают 2 пользователя:
Анонимных: 2
Зарегистрированных: 0




(c) 2010-2020 LOR-NG Developers Group
Powered by TimeMachine

Valid HTML 4.01 Transitional Правильный CSS!