|
|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Eugene Grosbein 2:5006/1 23 Aug 2001 19:34:35 To : Andrew E. Filonov Subject : Раздача AVI :) (was: Re: Раздача MP3 по http) --------------------------------------------------------------------------------
EG>> Из single-thread что лучше подходит для subj?
AEF> посмотри на thttpd
thttpd любит память :(
И непонятно, что за лицензия у него.
Как альтернативу single-thread серверам я таки решил испытать
форкающийся simple_httpd. Правда, пришлось его сильно покромсать.
Исправил всяческие buffer overflow (повыкидывал strcat и иже с ними)
и вообще причесал код, чтобы молча собирался с gcc -ansi -pedantic -W -Wall,
уменьшил требования к памяти, сделал компиляцию кода для CGI и
verbose output опциональной; заставил выдавать Content-Length и добавил
поддержку докачки, как у thttpd. backlog теперь используется
default (из kern.ipc.somaxconn), зомби не висят вокруг, есть
таймаут на чтение запроса. Опционально компилируется код для
использования syslog и/или tcp wrappers. Пострипаный бинарь 11k.
Если запускать через su, то можно рулить еще лимитами из login.conf
Количество коннектов ограничевается количеством процессов,
трафик dummynet'ом или каким другим шейпером.
Для теста выложил фильмы в формате DivX:
http://www.kuzbass.ru:9000/3planeta.avi - "Тайна третьей планеты", м/ф
http://www.kuzbass.ru:9000/alisa1.avi - "Алиса в Стране Чудес", м/ф
http://www.kuzbass.ru:9000/alisa2.avi - "Алиса в Зазеркалье", м/ф
http://www.kuzbass.ru:9000/CapitanVrungel.avi - "Приключения Врунгеля", м/ф
http://www.kuzbass.ru:9000/DinoWlk1.avi - "Прогулки с динозаврами 1-3"
http://www.kuzbass.ru:9000/DinoWlk2.avi - "Прогулки с динозаврами 4-6"
Берите, кому надо :)
Eugene
--
"Люди забыли эту истину," - сказал Лис, - "но ты не забывай"
--- slrn/0.9.7.0 (FreeBSD)
* Origin: SVZ-Service (2:5006/1@fidonet)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/260934efad9ba.html, оценка из 5, голосов 10
|