OpenKETA (http://openketa.sourceforge.net/) - web сервер, работающий в режиме ядра (как модуль).
Доступны две версии - для Linux и для FreeBSD 5.
OpenKeta обслуживает отдачу только статического контента, запросы к скриптам перенаправляются на внешний web-сервер.URL: http://openketa.sourceforge.net/
Новость: http://www.opennet.me/opennews/art.shtml?num=5554
Блин 1 маааленькая дырочка в OpenKETA, создаст целый порадный вход в систему.
Скорее она создаст kernel panic.
обоим 2-ка. читать как ядра работают с модулями, затем читать module force loading|unloading.в принципе идея http accel на уровне ядра не нова, взять тот же tux. однако для небольшого веб-сервера довольно удобная штука. Например тот же wpad разместить на промежуточном руотере, а не на головном httpd.
Производительности это не даст... Смысл лишь может быть при микроядре, и то наврятле.Затея интересная и только, можно например vim встроить в ядро, как модуль, как не модуль, но зачем?
Насколько я понимаю, всё же даст, особенно при обработке _очень_ большого числа соединений, за счёт отсутствия переключения контекстов.
> Производительности это не даст...Даст, за счет того, что не будет перекючений контекста с которыми связаны дополнительные накладные расходы.
> Смысл лишь может быть при микроядре, и то наврятле.
Монолитные ядра работают быстрее чем микроядерные.
> Затея интересная и только,
Там где нужно раздавать теребайты трафика в месяц это может имет смысл.
вот отрывок из post-halloween-2.5.txtDeprecated features.
~~~~~~~~~~~~~~~~~~~~
- khttpd is gone.Но все равно, кому то еще неймется. Хотя, студентам тоже программить учиться надо. Поэтому, как мне кажется, мода на самопальные web сервера никогда не прекратится. И этот проект это лишний раз подтверждает.
давайте не будем забывать, что студент написал linux :)
теперь на линухе можно делать миллиардные бизнесы - совсем неплохо для студенческой поделки
>Но все равно, кому то еще неймется. Хотя, студентам тоже программить учиться надо. Поэтому, как мне кажется, мода на самопальные web сервера никогда не прекратится. И этот проект это лишний раз подтверждает.хорошо что кому-то неймется, и студентам надо учиться программировать, и самопальные сервера тоже нужны
и чем он лучше lighttpd?
А у меня идея: давайте весь прикладной и серверный софт переделаем в модули, и пусть
себе работают в ядерном режиме? +)))
>>Монолитные ядра работают быстрее чем микроядерные.
LOL
не вижу причин усмехаться.. так и есть.. Mach еще не достиг уровня производительности монолита (linux *bsd).. именно по этому считается что у микроядер есть все преимущества перед монолитом (масштабируемость, переносимость, стабильность и др.) кроме одного - производительности.. Вы Таненбаума читали? Думаю что нет. Несмотря на то что он ярый приверженец микроядер, всеже он признает этот факт. Производительнее монолита пока являются только экзоядра.. но эта технология еще не доведена до совершенства и активно исследутся..