Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » Django
  • » Holy War: Кто так юзает Django на продакшене? [RSS Feed]

#1 Сен. 13, 2009 14:27:18

Lolka
От:
Зарегистрирован: 2007-09-29
Сообщения: 128
Репутация: +  0  -
Профиль   Отправить e-mail  

Holy War: Кто так юзает Django на продакшене?

Ну, как же, общий совет на все случаи жизни – обслуживать статику чем то, отличным от апача.

http://docs.djangoproject.com/en/dev/howto/deployment/modwsgi/
We recommend using a separate Web server – i.e., one that's not also running Django – for serving media. Here are some good choices:
lighttpd
Nginx
TUX
A stripped-down version of Apache
Cherokee



Офлайн

#2 Сен. 13, 2009 14:45:49

Александр Кошелев
От: Москва
Зарегистрирован: 2007-02-03
Сообщения: 1724
Репутация: +  2  -
Профиль   Отправить e-mail  

Holy War: Кто так юзает Django на продакшене?

Lolka
обслуживать статику чем то, отличным от апача.
хм…
Lolka
A stripped-down version of Apache



Офлайн

#3 Сен. 13, 2009 17:11:28

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

Holy War: Кто так юзает Django на продакшене?

Ferroman
Если кратко - апач форковый кусок гавна 15 летней давности В)) единсвенные преимущества - число модулей и коммунити за счёт всяких рнршнегов + заточенность под развртывание на хостингах.


Кстати http://www.cherokee-project.com/ неплохой проект (админка для конфигурирования написана на python) с довольно неплохим списком модулей.

Офлайн

#4 Сен. 13, 2009 19:14:56

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

Holy War: Кто так юзает Django на продакшене?

Вообще-то я не агитировал за апач, это был ответ на

А wsgi это ведь придется mod_wsgi+apache+nginx для статики

Офлайн

#5 Сен. 13, 2009 19:26:43

Lolka
От:
Зарегистрирован: 2007-09-29
Сообщения: 128
Репутация: +  0  -
Профиль   Отправить e-mail  

Holy War: Кто так юзает Django на продакшене?

Провел пару тестов. Не знаю, может и не показательно, но есть результаты.
Intel(R) Xeon(R) CPU E3110 @ 3.00GHz, 3 гб памяти, все на одной машине, вместе с БД, тестировалось в локальной сети, ab запускался с соседней машины.
django 1.0, postgresql 8.3.
Тестовая страница ~3Кб, 100 sql запросов, страница под TLSv1/SSLv3,DHE-RSA-AES256-SHA,1024,256.
ab -n 2500 -c 25.
Тесты проводил по несколько раз для каждого варианта, показываю средние значения.
nginx+fcgi threaded (flup)

Server Software:        nginx/0.6.32
Concurrency Level: 25
Time taken for tests: 175.365 seconds
Complete requests: 2500
Failed requests: 0
Write errors: 0
Total transferred: 9472500 bytes
HTML transferred: 9080000 bytes
Requests per second: 14.26 [#/sec] (mean)
Time per request: 1753.645 [ms] (mean)
Time per request: 70.146 [ms] (mean, across all concurrent requests)
Transfer rate: 52.75 [Kbytes/sec] received

Connection Times (ms)
min mean[+/-sd] median max
Connect: 4 8 3.8 7 62
Processing: 831 1743 195.4 1744 3117
Waiting: 831 1743 195.4 1744 3117
Total: 840 1751 195.8 1751 3146
apache2-mpm-worker+mod_wsgi
Server Software:        Apache/2.2.9 (Debian) mod_ssl/2.2.9 OpenSSL/0.9.8g mod_wsgi/2.5 Python/2.5.2
Concurrency Level: 25
Time taken for tests: 124.564 seconds
Complete requests: 2500
Failed requests: 0
Write errors: 0
Total transferred: 9482500 bytes
HTML transferred: 9080000 bytes
Requests per second: 20.07 [#/sec] (mean)
Time per request: 1245.643 [ms] (mean)
Time per request: 49.826 [ms] (mean, across all concurrent requests)
Transfer rate: 74.34 [Kbytes/sec] received

Connection Times (ms)
min mean[+/-sd] median max
Connect: 31 49 36.9 42 492
Processing: 92 1194 640.3 1084 4027
Waiting: 92 1192 639.5 1083 4026
Total: 135 1243 645.8 1131 4059
nginx+cherrypy 3.0.2
Concurrency Level:      25
Time taken for tests: 164.392 seconds
Complete requests: 2500
Failed requests: 0
Write errors: 0
Total transferred: 9457500 bytes
HTML transferred: 9080000 bytes
Requests per second: 15.21 [#/sec] (mean)
Time per request: 1643.919 [ms] (mean)
Time per request: 65.757 [ms] (mean, across all concurrent requests)
Transfer rate: 56.18 [Kbytes/sec] received

Connection Times (ms)
min mean[+/-sd] median max
Connect: 4 8 3.8 6 52
Processing: 172 1629 102.5 1632 1892
Waiting: 172 1629 102.5 1631 1892
Total: 204 1637 101.3 1639 1897



Отредактировано (Сен. 13, 2009 20:12:08)

Офлайн

  • Начало
  • » Django
  • » Holy War: Кто так юзает Django на продакшене?[RSS Feed]

Board footer

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

Powered by DjangoBB

Lo-Fi Version