The OpenNET Project / Index page

[ новости/++ | форум | wiki | теги | ]

08.05.2005 21:38  Новая высокопроизводительная система init-скриптов для Linux

Проект initng является новой высокопроизводительной заменой традиционной системы начальной инициализации SysVInit.

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

initng чем то напоминает систему launchd из Mac OS X, но для описания конфигурации используется не XML, а формат стартовых скриптов чем-то напоминающий конфигурацию xinetd, с возможностью вставок блоков на shell и явным определением связей/зависимостей.

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

  1. Главная ссылка к новости (http://jw.dyndns.org/initng/...)
  2. OpenNews: Уменьшаем время загрузки Linux
  3. Другой вариант init: runit - a UNIX init scheme with service supervision
Лицензия: CC-BY
Источник: osnews.com
Тип: Интересно / К сведению
Ключевые слова: init, linux, boot, speed
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Ajax/Линейный | Раскрыть все сообщения | RSS
 
  • 1.1, Yarik (??), 00:41, 09/05/2005 [ответить] [показать ветку] [···]    [к модератору]
  • +/
    долго тянули...

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

     
  • 1.2, Аноним (2), 01:44, 09/05/2005 [ответить] [показать ветку] [···]     [к модератору]
  • +/
    IMHO, разработка высокоскоростного 5-го колеса к телеге Для десктопа - некрити... весь текст скрыт [показать]
     
     
  • 2.5, Аноним (-), 13:11, 09/05/2005 [^] [ответить]     [к модератору]  
  • +/
    Любому приложению хватит 640 Кб Б Гейтс Может, не стоит протестовать против... весь текст скрыт [показать]
     
     
  • 3.17, MikeM (??), 18:56, 10/05/2005 [^] [ответить]    [к модератору]  
  • +/
    > Любому приложению хватит 640 Кб (Б. Гейтс)
    И с Этим сложно не согласиться :-)
     
  • 2.16, MikeM (??), 18:51, 10/05/2005 [^] [ответить]    [к модератору]  
  • +/
    >  Для десктопа - некритично, по тому, что количество стартуемых сервисов должно быть мало (в идеале 0).
    _________
    А как же мультимедиа без сервисов? (Это хотя-бы)А вообще на домашней системе сервисов может и меньше, а может и больше! Машина для дома - не только РМ, но и сервер и именно эти машины часто перезагружают.

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

     
  • 1.3, pazke (?), 11:28, 09/05/2005 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    ИМХО серверам это нужнее, ибо даже самые лучшие сервера иногда надо перезагружать и время простоя лучше минимизировать.
    В общем посмотрим что получится...
     
     
  • 2.4, Nick (??), 12:12, 09/05/2005 [^] [ответить]    [к модератору]  
  • +/
    Зачем перегружать?
    Остаточный синдром виндовз? Или глюкавое оборудование на серверах? Тогда почему они "лучшие"?
    Не понимаю.
     
     
  • 3.6, BigBug (?), 13:17, 09/05/2005 [^] [ответить]    [к модератору]  
  • +/
    Например ядро обновить ;)
     
     
  • 4.10, Банзай (??), 22:46, 09/05/2005 [^] [ответить]    [к модератору]  
  • +/
    лучших серверов" балансерами. А не прыжками вокруг перегружающейся тачки :)
     
  • 3.18, MikeM (??), 19:03, 10/05/2005 [^] [ответить]    [к модератору]  
  • +/
    init 1 никода не делали?
     
  • 1.7, Аноним (2), 13:56, 09/05/2005 [ответить] [показать ветку] [···]     [к модератору]  
  • +/
    кстати на gentoo я уже давно эту фишку использую в etc conf d rc Set to yes ... весь текст скрыт [показать]
     
  • 1.8, prox (?), 14:07, 09/05/2005 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    Ну, предположим, зависиости между сервисами были init-скриптах Gentoo изначально, и ничего особо новаторского в этом нет.
     
  • 1.9, Аноним (2), 15:19, 09/05/2005 [ответить] [показать ветку] [···]     [к модератору]  
  • +/
    Не забывайте о том что линукс в последние годы стали и на обычных десктопах запу... весь текст скрыт [показать]
     
  • 1.19, CDigger (?), 05:56, 11/05/2005 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    Тут намедни прочитал в [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 ;))) Проще некуда...

     
  • 1.20, Аноним (2), 14:39, 11/05/2005 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    может оно и лучще?
     
  • 1.21, Аноним (2), 09:22, 13/05/2005 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    Самый быстрый скрипт это скомпилированный скрипт. чтобы там не говорили !
    Даешь init.bin :)
     
     
  • 2.22, MikeM (??), 18:32, 13/05/2005 [^] [ответить]    [к модератору]  
  • +/
    А что, есть и такой? Если есть, скажите где можно посмотреть. Мне не в лом  по мере надобность перекомпилить инить :-)
     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:


      Закладки на сайте
      Проследить за страницей
    Created 1996-2018 by Maxim Chirkov  
    ДобавитьПоддержатьВебмастеруГИД  
    Hosting by Ihor