URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 5681
[ Назад ]

Исходное сообщение
"OpenNews: Новая высокопроизводительная система init-скриптов для Linux"

Отправлено opennews , 09-Май-05 00:41 
Проект initng (http://jw.dyndns.org/initng/) является новой высокопроизводительной заменой традиционной системы начальной инициализации SysVInit.

Значительного увеличения скорости загрузки (в тесте с 41 сек. до 17 сек.) , удалось достичь благодаря параллельному запуску приложений и представления скриптов инициализации в виде единого набора файлов конфигурации (вместо обособленных скриптов). Но главное отличие от SysV, это введение понятия зависимости приложения от других стартующих подсистем. Предусмотрены средства мониторинга за состоянием процессов и их перезапуск в случае падения.


initng чем то напоминает систему launchd (http://arstechnica.com/reviews/os/macosx-10.4.ars/5) из Mac OS X, но для описания конфигурации используется не XML, а формат стартовых скриптов чем-то напоминающий конфигурацию xinetd, с возможностью вставок блоков на shell и явным определением связей/зависимостей.


В настоящее время проект находится на стадии beta-тестирования, апробирование проводится главным образом под Gentoo Linux.

URL: http://jw.dyndns.org/initng/
Новость: http://www.opennet.me/opennews/art.shtml?num=5434


Содержание

Сообщения в этом обсуждении
"давно пора..."
Отправлено Yarik , 09-Май-05 00:41 
долго тянули...

хотя... бсд чего-то перешли от интегрированных скриптов к обособленным - видать были веские основания, и все равно на подъем они намного быстрее линуксячих SysV


"Новая высокопроизводительная система init-скриптов для Linux"
Отправлено Аноним , 09-Май-05 01:44 
IMHO, разработка высокоскоростного 5-го колеса к телеге.

Для десктопа - некритично, по тому, что количество стартуемых сервисов должно быть мало (в идеале 0). А для серверов, тем более, разница 40 или 17 секунд загрузки раз в год!

Когда коту нечего делать, он лижет яйца.


"Новая высокопроизводительная система init-скриптов для Linux"
Отправлено Аноним , 09-Май-05 13:11 
>IMHO, разработка высокоскоростного 5-го колеса к телеге.
>
>Для десктопа - некритично, по тому, что количество стартуемых сервисов должно быть
>мало (в идеале 0). А для серверов, тем более, разница 40
>или 17 секунд загрузки раз в год!
>
>Когда коту нечего делать, он лижет яйца.


"Любому приложению хватит 640 Кб (Б. Гейтс)"

Может, не стоит протестовать против прогресса? Нафиг вам тогда иксы, чё с них все прутся?


"Новая высокопроизводительная система init-скриптов для Linux"
Отправлено MikeM , 10-Май-05 18:56 
> Любому приложению хватит 640 Кб (Б. Гейтс)
И с Этим сложно не согласиться :-)

"Новая высокопроизводительная система init-скриптов для Linux"
Отправлено MikeM , 10-Май-05 18:51 
>  Для десктопа - некритично, по тому, что количество стартуемых сервисов должно быть мало (в идеале 0).
_________
А как же мультимедиа без сервисов? (Это хотя-бы)А вообще на домашней системе сервисов может и меньше, а может и больше! Машина для дома - не только РМ, но и сервер и именно эти машины часто перезагружают.

Лично меня раздражает, что мне после включения компа ещё нужно ждать, пока появится логин-.


"Новая высокопроизводительная система init-скриптов для Linux"
Отправлено pazke , 09-Май-05 11:28 
ИМХО серверам это нужнее, ибо даже самые лучшие сервера иногда надо перезагружать и время простоя лучше минимизировать.
В общем посмотрим что получится...

"Новая высокопроизводительная система init-скриптов для Linux"
Отправлено Nick , 09-Май-05 12:12 
Зачем перегружать?
Остаточный синдром виндовз? Или глюкавое оборудование на серверах? Тогда почему они "лучшие"?
Не понимаю.

"Новая высокопроизводительная система init-скриптов для Linux"
Отправлено BigBug , 09-Май-05 13:17 
Например ядро обновить ;)

"И ядро обновить. Но вот только 'время минимизируется' и не у 'самых"
Отправлено Банзай , 09-Май-05 22:46 
лучших серверов" балансерами. А не прыжками вокруг перегружающейся тачки :)

"Новая высокопроизводительная система init-скриптов для Linux"
Отправлено MikeM , 10-Май-05 19:03 
init 1 никода не делали?

"Новая высокопроизводительная система init-скриптов для Linux"
Отправлено Аноним , 09-Май-05 13:56 
кстати на gentoo я уже давно эту фишку использую

в /etc/conf.d/rc

# Set to "yes" if you want the rc system to try and start services
# in parallel for slight speed improvement.

RC_PARALLEL_STARTUP="yes"


"Новая высокопроизводительная система init-скриптов для Linux"
Отправлено prox , 09-Май-05 14:07 
Ну, предположим, зависиости между сервисами были init-скриптах Gentoo изначально, и ничего особо новаторского в этом нет.

"Новая высокопроизводительная система init-скриптов для Linux"
Отправлено Аноним , 09-Май-05 15:19 
Не забывайте о том что линукс в последние годы стали и на обычных десктопах запускать. Там эти 17 секунд дороже. И еще, этот метод загрузки никто принудительно не заставит установить на сервере. Это же не мс, который в очередном апдейте может всключить что то и никуда от него ты не денешься.

"Новая высокопроизводительная система init-скриптов для Linux"
Отправлено CDigger , 11-Май-05 05:56 
Тут намедни прочитал в [gentoo-user-ru] про подобную-же вещь:
http://smarden.org/runit/
Alex Efros, автор сообщения, ну очень его хвалит;)) Сам я его не пробовал - моих познаний в Linux недостаточно для подобных экспериментов;) Однако идея упростить конфигурирование начальной загрузки - идея неплохая.
>Вместо этого используется простейшая схема из трех файлов:
>/etc/runit/1 - вызывается при загрузке для инициализации системы
>/etc/runit/2 - вызывается после /etc/runit/1 и должен запустить все сервисы
>/etc/runit/3 - вызывается при shutdown

Вот таким-вот образом. Как тут не вспомнить AUTOEXEC.BAT и CONFIG.SYS ;))) Проще некуда...


"Новая высокопроизводительная система init-скриптов для Linux"
Отправлено Аноним , 11-Май-05 14:39 
может оно и лучще?

"Новая высокопроизводительная система init-скриптов для Linux"
Отправлено Аноним , 13-Май-05 09:22 
Самый быстрый скрипт это скомпилированный скрипт. чтобы там не говорили !
Даешь init.bin :)

"Новая высокопроизводительная система init-скриптов для Linux"
Отправлено MikeM , 13-Май-05 18:32 
А что, есть и такой? Если есть, скажите где можно посмотреть. Мне не в лом  по мере надобность перекомпилить инить :-)