Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » Web
  • » Помогать Apache со статикой или юзать только lighttpd? [RSS Feed]

#1 Март 17, 2009 18:33:30

avalanche
От:
Зарегистрирован: 2009-03-17
Сообщения: 11
Репутация: +  0  -
Профиль   Отправить e-mail  

Помогать Apache со статикой или юзать только lighttpd?

Кто-нибудь знает какие преимущества/недостатки у двух этих решений?

1. Динамику обслуживает Apache, а статику lighttpd.

2. Все запросы обслуживает только lighttpd. Вообще есть ли такие случаи когда имеет смысл использовать именно Apache, а не lighttpd или nginx?

Зачем?
Есть VPS 256Mb RAM (Archlinux). На нем будет работать небольшой электронный магазин на pylons или django. Нужно найти сервер, оптимальный по производительности.



Офлайн

#2 Март 17, 2009 18:42:43

Ferroman
От:
Зарегистрирован: 2006-11-16
Сообщения: 2759
Репутация: +  1  -
Профиль   Отправить e-mail  

Помогать Apache со статикой или юзать только lighttpd?

А какие у апача проблемы со статикой?

Офлайн

#3 Март 17, 2009 18:48:54

slav0nic
Команда
От: dp.ua
Зарегистрирован: 2006-05-07
Сообщения: 2260
Репутация: +  41  -
Профиль   Отправить e-mail  

Помогать Apache со статикой или юзать только lighttpd?

а пилоновский paste для продакшена разве не катит? если катит используй lighttpd + mod_proxy

Офлайн

#4 Март 18, 2009 09:57:31

avalanche
От:
Зарегистрирован: 2009-03-17
Сообщения: 11
Репутация: +  0  -
Профиль   Отправить e-mail  

Помогать Apache со статикой или юзать только lighttpd?

Должно быть неточно сформулировал вопрос. Многие разработчики убеждены, что apache тяжелее и медленнее при работе со статикой чем, например lighttpd. С динамикой возможно тоже. Поэтому я хочу понять зачем вообще тогда нужен apache, почему его до сих пор используют, если есть более быстрый и не требовательный к ресурсам lighttpd?

И еще вопрос о связи…

Как связать python с web сервером?
С PHP все было просто или использовать интерпретатор встроенный в Apache в качестве модуля (mod_php) или юзать внешний интерпретатор php через FastCGI (например lighttpd + fastcgi + php интерпретатор).

А какие есть варианты связать lighttpd с интерпретатором python? Слышал про WSGI, сейчас вот еще mod_proxy. Это технологии которые можно использовать вместо fastcgi?



Офлайн

#5 Март 18, 2009 10:50:23

Ferroman
От:
Зарегистрирован: 2006-11-16
Сообщения: 2759
Репутация: +  1  -
Профиль   Отправить e-mail  

Помогать Apache со статикой или юзать только lighttpd?

Можно использовать и fastcgi, mod_python и mod_wsgi. Я джанго через fastcgi использовал, но народ хвалит wsgi. В Сагалаева, кажется, была статья о разнице между этими способами. И про wsgi тоже.

Отредактировано (Март 18, 2009 10:50:36)

Офлайн

#6 Март 18, 2009 11:18:37

avalanche
От:
Зарегистрирован: 2009-03-17
Сообщения: 11
Репутация: +  0  -
Профиль   Отправить e-mail  

Помогать Apache со статикой или юзать только lighttpd?

Ferroman
Можно использовать и fastcgi, mod_python и mod_wsgi. Я джанго через fastcgi использовал, но народ хвалит wsgi. В Сагалаева, кажется, была статья о разнице между этими способами. И про wsgi тоже.
То есть для lighttpd можно использовать связку lighttpd + mod_wsgi + python без каких либо посредников?



Офлайн

#7 Март 18, 2009 12:48:23

slav0nic
Команда
От: dp.ua
Зарегистрирован: 2006-05-07
Сообщения: 2260
Репутация: +  41  -
Профиль   Отправить e-mail  

Помогать Apache со статикой или юзать только lighttpd?

нельзя, mod_wsgi в асинхронных серверах нет (в nginx оно криво работает)
mod_proxy + wsgi сервер типа cherrypy/paste, mod_wsgi/mod_scgi

Офлайн

#8 Март 18, 2009 13:25:51

Ferroman
От:
Зарегистрирован: 2006-11-16
Сообщения: 2759
Репутация: +  1  -
Профиль   Отправить e-mail  

Помогать Apache со статикой или юзать только lighttpd?

slav0nic
Надо будет попробовать.

Офлайн

#9 Март 18, 2009 14:02:32

avalanche
От:
Зарегистрирован: 2009-03-17
Сообщения: 11
Репутация: +  0  -
Профиль   Отправить e-mail  

Помогать Apache со статикой или юзать только lighttpd?

slav0nic
нельзя, mod_wsgi в асинхронных серверах нет (в nginx оно криво работает)
mod_proxy + wsgi сервер типа cherrypy/paste, mod_wsgi/mod_scgi
Как вы можете оценить такой вариант по быстродействию и потреблению ресурсов? (Если например сравнить с Apache + mod_wsgi или paste)

lighttpd раздает статику
запросы на динамику он проксирует через mod_proxy на cherrypy
cherrypy непосредственно работает с django по wsgi протоколу и отдает итоговый html непосредственно клиенту



Офлайн

#10 Март 18, 2009 19:54:56

slav0nic
Команда
От: dp.ua
Зарегистрирован: 2006-05-07
Сообщения: 2260
Репутация: +  41  -
Профиль   Отправить e-mail  

Помогать Apache со статикой или юзать только lighttpd?

=) при помощи команды ps и утилиты ab
зы: если любишь апач -mod_wsgi
если любишь лайти и тп серваки SCGI/FCGI или mod_proxy

Офлайн

  • Начало
  • » Web
  • » Помогать Apache со статикой или юзать только lighttpd?[RSS Feed]

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version