Сравнение мужей: upstart vs BSD Init на SSD, а также другие

Алексей Федорчук

Надеюсь, что это последняя заметка, посвящённая хренометражу скорости загрузки Linux’а при использовании различных стилей инциализации. Потому что она закрывает последний вопрос в этом увлекательнейшем виде спорта — скорость загрузки системы с SSD при использовании BSD-подобной схемы инициализации.

В качестве подопытного кролика выступает Salix, унаследовавший от прародительской Slackware инициализацию в несколько модифицированном BSD-стиле. Днями я, вдохновлённый его несравненными достоинствами, присвоил ему переходящее звание Главной Рабочей Системы. Практически это ознаменовалось перемещением Salix’а с экспериментального HDD, где он ютился ранее, на быстрый, даже по современным масштабам, SanDisk Extreme SSD 120GB. Что, собственно, и позволило поставить точку в серии репортажей о беге на сто метров в мешках.

Результаты замера времени, проходящего от выбора соответствующего пункта в меню загрузчика (в Salix’е таковым выступает LILO) до появления приглашения к авторизации, приведены в таблице. Для сравнения даны аналогичные данные для стилей инциализации SysV и Systemd (дистрибутив openSUSE тех времён, когда переход с одной схемы на другую и обратно там происходил просто безболезненно), а также Upstart (дистрибутив Ubuntu) — все для систем, установленных как на указанный SSD, так и на HDD двух разных типов.

Носитель, схема Результат, с
SSD  
SysV 10
BSDIbit 13
Upstart 8
Systemd 7
HDD  
SysV 55
Upstart 19
BSDInit 32
Systemd 46

На следующей диаграмме видно, что при старте с SSD BSD Init по скорости отстаёт от всех остальных схем инциализации, причём от Systemd — почти вдвое:

upstart-vs-bsdinit-ssd

Учитывая диапазон абсолютных значений (от семи до тринадцати секунд), следует признать, что это имеет огромное научно практическое значение. А особенно — научно-административное…
На второй диаграмме к результатам скорости загрузки с SSD добавлены аналогичные данные для систем на HDD:

upstart-vs-bsdinit-ssd-vs-hdd

Она достаточно условна: результаты для System V и Systemd получены на медленном ноутбучном винчестере (Toshiba, 5400 об./мин), а для Upstart и BSD Init — на некогда считавшимся быстрым десктопном (Seagate, 7200 об./мин). И призвана чисто качественно показать, что:

лучший результат при старте с HDD существенно уступает худшему при загрузке с SSD.

И никакие схемы инциализации не изменят этого соотношения сил, если каждый индивидуум… далее словами классиков. Чем, собственно, можно и резюмировать весь базар о стилях загрузки и скоростях оной.

P.S. Если кто не понял, смайлики в этой заметке (как и всех предшествовавших, посвящённых этой теме), читатель должен расставить по вкусу.