The OpenNET Project / Index page

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

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"OpenNews: Настройка небольшого и быстрого http-сервера - tht..."
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы Разговоры, обсуждение новостей (Public)
Изначальное сообщение [Проследить за развитием треда]

"OpenNews: Настройка небольшого и быстрого http-сервера - tht..."
Сообщение от opennews on 14-Окт-05, 15:11 
В статье "Lightweight Web Serving with thttpd (http://www.onlamp.com/pub/a/bsd/2005/10/13/thttpd.html)" рассказано об организации http-сервера на базе thttpd (http://www.acme.com/software/thttpd/) (tiny/turbo/throttling HTTP server),  например, когда недостаточно ресурсов для запуска apache или требуется отдача большого объема статического контента.


В настоящее время, вместо  thttpd (http://www.acme.com/software/thttpd/), lighttpd (http://jan.kneschke.de/projects/lighttpd/), mathopd (http://www.mathopd.org/), boa (http://www.boa.org/) и т.д. имеет смысл обратить внимание на отечественную разработку nginx (http://www.sysoev.ru/nginx/), отличающегося не только непревзойденной скоростью обработки статических запросов, но и высоким уровнем функциональности, стабильности и безопасности. В настоящее время накоплен достаточный объем документации (http://www.sysoev.ru/nginx/docs/) по настройке. Кроме того, nginx отличается гибким и понятным форматом конфигурационного файла.


URL: http://www.onlamp.com/pub/a/bsd/2005/10/13/thttpd.html
Новость: http://www.opennet.dev/opennews/art.shtml?num=6254

Cообщить модератору | Наверх | ^

 Оглавление

Сообщения по теме [Сортировка по времени, UBB]


1. "Настройка небольшого и быстрого http-сервера - thttpd"
Сообщение от MindFood on 14-Окт-05, 15:11 
thttpd в силу специфики работы сильно медленно работает с CGI поэтому полезность его резко уменьшается
А что насчёт nginx?
Cообщить модератору | Наверх | ^

5. "Настройка небольшого и быстрого http-сервера - thttpd"
Сообщение от si on 14-Окт-05, 17:20 
FastCGI или Apache как backend для запуска скриптов.
Cообщить модератору | Наверх | ^

6. "Настройка небольшого и быстрого http-сервера - thttpd"
Сообщение от MindFood on 14-Окт-05, 18:36 
а интересно тогда
связка Apache+thttpd намного ли быстрее работает чем просто Apache?
Cообщить модератору | Наверх | ^

3. "Настройка небольшого и быстрого http-сервера - thttpd"
Сообщение от Vaso Petrovich on 14-Окт-05, 15:55 
у него нету документации на русском так что буржуи, хоть им и интерисуются, но юзать пока не могут
Cообщить модератору | Наверх | ^

4. "Настройка небольшого и быстрого http-сервера - thttpd"
Сообщение от MindFood on 14-Окт-05, 16:07 
может вы имеете ввиду что у него нету документации на английском?
Cообщить модератору | Наверх | ^

7. "Настройка небольшого и быстрого http-сервера - thttpd"
Сообщение от dev (??) on 14-Окт-05, 20:46 
Thttpd для бинарных файлов, apache для текстовых и будет вам счастье. В такой связке работает куча проектов, кажется к таким относятся mail и yandex!
Cообщить модератору | Наверх | ^

8. "Настройка небольшого и быстрого http-сервера - thttpd"
Сообщение от Slayer (??) on 14-Окт-05, 21:17 
Скорее так - thttpd/nginx для статики, apache+mod_perl для динамики. Лучше пока ничего не придумали, да и не сильно нужно.
Cообщить модератору | Наверх | ^

9. "Слова не мальчика, но мужа!"
Сообщение от Otto Katz Feldkurat on 14-Окт-05, 23:38 
Правда, не:
thttpd/nginx для статики, apache+mod_perl для динамики

а:
lighthttpd/nginx для php, apache + полный perl для перловки, сидящие за сысоевским же mod_accel для RUS 1.3х. Можно еще четвертым слоем накрыть - запроксировать все nginx'ом, но это уже переубийство.

Cообщить модератору | Наверх | ^

20. "Слова не мальчика, но мужа!"
Сообщение от Slayer email(??) on 15-Окт-05, 20:05 
На самом деле на ненагруженных проектах совершенно пофиг. А на миллионах хитов в день - с PHP я, честно, не работал, но perl только через mod_perl. Как CGI я бы в жизни ничему работать в таких условиях не позволил. Ну а выше, да, mod_accel, mod_backhand и по желанию прокси. Если бэкэнд правильно обрабатывает if-modifed-since, то вообще все в шоколаде.
Cообщить модератору | Наверх | ^

21. "mod_perl не катит!"
Сообщение от Otto Katz Feldkurat on 15-Окт-05, 20:41 
там такая уйма гавна со сборщиком мусора!...

Невнятные, но напрягающие глюки. Только perl за правильным прокси.

ighthttpd, как удаленный fast-cgi сервер для nginx'а рубает PHP удивительно правильно и быстро.

Раздает 20 млн страниц в день и учитывает в MySQL исчерпывающее количество информации о посетителе.

Cообщить модератору | Наверх | ^

23. "mod_perl не катит!"
Сообщение от Wulf on 16-Окт-05, 00:54 
> там такая уйма гавна со сборщиком мусора!...
для борьбы с этим в mod_perl-е есть Apache::SizeLimit - автоматически пристреливает разжиревшие child-ы. Одно НО - корректно работает только под BSD. Для линукса и соляры нужен доступ к procfs, что само по себе не есть гуд, плюс ,по словам авторов, в этом случае procfs медленно работает.
> Только perl за правильным прокси.
В таком случае (CGI) мы лишаемся persistent connections, авторизации по DB силами apache и многих других полезных фишек, не говоря о расходах CPU на частую компиляцию perl-скриптов
Cообщить модератору | Наверх | ^

24. "mod_perl не катит!"
Сообщение от Slayer email(??) on 17-Окт-05, 04:16 
max_requests_per_child?
Cообщить модератору | Наверх | ^

10. "Настройка небольшого и быстрого http-сервера - thttpd"
Сообщение от вася (??) on 15-Окт-05, 00:44 
чтото много говорите мало дела.
0W, thttpd, apache2, apachem, nginx, tux 2.0 ставил на высоконагруженный сервер, на котором всегда 1000-1500 запросов к большим видео файлам. Сервер вобщем то выдерживает, а вот tux i nginx парализуют работу и лимитаторы сильно не спасают, 0W падает с ошибкой рандомно в течении 1-24 часов (23:51:14|httpd| 13530 is exited due to some init error), апач сжирает все полтора гига оперативы, а thttpd вообще судя по всему способен только раздавать картинки баннеров до 15 кб. Так что хороший httpd еще придется сильно поискать.
Cообщить модератору | Наверх | ^

12. "Вася! Читайте списки рассылки nginx!"
Сообщение от Otto Katz Feldkurat on 15-Окт-05, 08:48 
Там все есть.
Cообщить модератору | Наверх | ^

14. "Настройка небольшого и быстрого http-сервера - thttpd"
Сообщение от BOLK on 15-Окт-05, 11:34 
0W запускайте с ключём -w
Cообщить модератору | Наверх | ^

15. "Настройка небольшого и быстрого http-сервера - thttpd"
Сообщение от citrin email(ok) on 15-Окт-05, 12:26 
У меня nginx раздавал файлы со скоростью 70-80 Mb/s при 1000 одновременных коннектах. Мог бы и больше, но IDE диск больше не тянул. Только если nginx используется для раздачи статики под FreeBSD, то нужно увеличивать kern.ipc.nsfbufs
Пока для работы в качестве фронтенда и для раздачи статики ничего лучше nginx не встречал. Раньше статику раздавал через Mathopd но он при большой нагрузке сильно грузит CPU.
Cообщить модератору | Наверх | ^

16. "Настройка небольшого и быстрого http-сервера - thttpd"
Сообщение от BOLK on 15-Окт-05, 14:56 
0W лучше справляется. У нас он отдавал со скорость 180-200Мб/сек (на двух сетевых карточках по 100Мб)
Cообщить модератору | Наверх | ^

22. "Настройка небольшого и быстрого http-сервера - thttpd"
Сообщение от вася (??) on 16-Окт-05, 00:08 
1000 конектах keep-alive или обычно? Файлы мелочь или большие?
Я тоже не вижу проблем раздавать 80-100 мбит всякую мелочь, особенно вод это Dediated TUX server подошелбы. Но вот пришлось раздать видео, и хотя IDE диски загрузили систему на 20%, то нестабильность и непонятная работа некоторых серверов (скачивал все с сайтов разработчиков последние версии) сильно обеспокоила. В принципе если есть у кого опыт работы с Zeus поделитесь, может быть комерческий продукт будет лучше?
Cообщить модератору | Наверх | ^

25. "Настройка небольшого и быстрого http-сервера - thttpd"
Сообщение от _Nick_ (??) on 17-Окт-05, 14:35 
>1000 конектах keep-alive или обычно? Файлы мелочь или большие?
>Я тоже не вижу проблем раздавать 80-100 мбит всякую мелочь, особенно вод
>это Dediated TUX server подошелбы. Но вот пришлось раздать видео, и
>хотя IDE диски загрузили систему на 20%, то нестабильность и непонятная
>работа некоторых серверов (скачивал все с сайтов разработчиков последние версии) сильно
>обеспокоила. В принципе если есть у кого опыт работы с Zeus
>поделитесь, может быть комерческий продукт будет лучше?

от того, что ты бабло заплатишь - твой сервант работать быстрее не будет.
Будешь тока тикеты постить разработчику и ждать по полгода "новой версии, переработанной и дополненной".

Апач фарева.
Есть лишнее бабло - попей пиФка или угости кого.

Cообщить модератору | Наверх | ^

26. "Настройка небольшого и быстрого http-сервера - thttpd"
Сообщение от citrin email(ok) on 17-Окт-05, 23:00 
>  1000 конектах keep-alive или обычно? Файлы мелочь или большие?

keep-alive. Файлы по несколько мегабайт.

Если бы использовался апач, то памяти нехватило бы даже на 300 коннектов...

И узким местом как я говорил был IDE HDD.

Cообщить модератору | Наверх | ^

11. "Настройка небольшого и быстрого http-сервера - thttpd"
Сообщение от alex (??) on 15-Окт-05, 05:57 
Нифига себе ... Это где такой сервер? А если честно отзовитеси держатели например mail.ru Вы что используете ??? На мой взглад лучше Apache 2.0.51 + MPM worker OS FreeBSD 5.4 Примерно 800 запросов Файлы от банеров до 50М RAM 1G Зането 50-60% Процессор II 550 Xeon
Cообщить модератору | Наверх | ^

17. "Настройка небольшого и быстрого http-сервера - thttpd"
Сообщение от BOLK on 15-Окт-05, 15:00 
HEAD -u http://li.ru
200 OK
Date: Sat, 15 Oct 2005 10:57:27 GMT
Server: 0W/0.7n

HEAD http://r.mail.ru
200 OK
Server: VxWorks/5.4

HEAD http://www.rambler.ru/
200 OK
Server: nginx/0.3.2

HEAD http://img.yandex.ru
200 OK
Server: thttpd/2.25b 29dec2003

HEAD http://anekdot.ru
200 OK
Server: Apache/1.3.33 (Unix) mod_accel/1.0.31 mod_macro/1.1.2 mod_deflate/1.0.19 rus/PL30.20

Cообщить модератору | Наверх | ^

13. "Настройка небольшого и быстрого http-сервера - thttpd"
Сообщение от replicant email on 15-Окт-05, 09:42 
до 400 запросов в секунду спокойно можно жить на Apache 2.0.54
Cообщить модератору | Наверх | ^

18. "Настройка небольшого и быстрого http-сервера - thttpd"
Сообщение от Vaso Petrovich on 15-Окт-05, 19:32 
а где взять этот самый 0W как ни искал, не могу найти
Cообщить модератору | Наверх | ^

19. "Настройка небольшого и быстрого http-сервера - thttpd"
Сообщение от wulf on 15-Окт-05, 19:48 
http://0w.ru/httpd/
Cообщить модератору | Наверх | ^

Удалить

Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

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