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, Аноним, 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 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    _________ А как же мультимедиа без сервисов Это хотя-бы А вообще на домашней с... весь текст скрыт [показать] [показать ветку]
     
  • 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, Аноним, 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, Аноним, 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, Аноним, 14:39, 11/05/2005 [ответить] [смотреть все]  
  • +/
    может оно и лучще?
     
  • 1.21, Аноним, 09:22, 13/05/2005 [ответить] [смотреть все]  
  • +/
    Самый быстрый скрипт это скомпилированный скрипт чтобы там не говорили Даешь ... весь текст скрыт [показать]
     
     
  • 2.22, MikeM, 18:32, 13/05/2005 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    А что, есть и такой? Если есть, скажите где можно посмотреть. Мне не в лом  по мере надобность перекомпилить инить :-)
     

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


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