Пуля — дура. Пых — молодец.

Добро пожаловать на Пыху!

Логин:
Пароль:
 

Нет прописки? Зарегистрируйся!

Новости

Пыха переехала на новый сервер, ура!

Краснодарское время: 25 Май, 2012, 07:50:03

Страниц: [1]
Печать
Автор Тема: Djano в продакшен.  (Прочитано 208 раз)
0 Пользователей и 2 Гостей смотрят эту тему.
phpdude    ↓ 
11 Декабрь, 2011, 06:03:46
НЕ ХУЕТА! ХУЕТА!

я - ЭМО
Группа: в ухо

Карма: 345
Сообщений: д-о-х-у-я!
Сила слова: 1.66

Какой способ, сервер? не runserver + nginx proxy же xDD
Записан

забанен. могу забанить других, пишите в личку
BEER. Helping ugly people have sex since 1862.
adwo    ↓ 
11 Декабрь, 2011, 06:19:46 , спустя 16 минут
НЕ ХУЕТА! ХУЕТА!

Укусил питон. Python infected.
Группа: Санитары

Карма: 18
Сообщений: 569
Сила слова: 3.16

Какой способ, сервер? не runserver + nginx proxy же xDD
heroku, например, так и делает =)
 
как вариант Nginx + uWSGI
Спустя 1 минуту 22 секунды добавил
а нет, не хероку. но где-то видел на крупном django-хостинге
Записан

chmod 777 you mom, bastard
phpdude    ↓ 
11 Декабрь, 2011, 06:20:17 , спустя 31 секунду
НЕ ХУЕТА! ХУЕТА!

я - ЭМО
Группа: в ухо

Карма: 345
Сообщений: 20790
Сила слова: 1.66

а ддосоустойчивые решения есть? :-)
Спустя 23 секунды добавил
ну то есть чтобы там от большого потока всякие затыки не возникали, треды не валились в спаунере и тп? :)
Записан

забанен. могу забанить других, пишите в личку
BEER. Helping ugly people have sex since 1862.
adwo    ↓ 
11 Декабрь, 2011, 06:21:17 , спустя 1 минуту
НЕ ХУЕТА! ХУЕТА!

Укусил питон. Python infected.
Группа: Санитары

Карма: 18
Сообщений: 569
Сила слова: 3.16

или все же он =)) хз.
 
еще как вариант gunicorn + nginx
Записан

chmod 777 you mom, bastard
Ivan    ↓ 
11 Декабрь, 2011, 07:06:10 , спустя 44 минуты 53 секунды
НЕ ХУЕТА! ХУЕТА!

Группа: Адекваты

Карма: 27
Сообщений: 1366
Сила слова: 1.98


а ддосоустойчивые решения есть? :-)
Спустя 23 секунды добавил
ну то есть чтобы там от большого потока всякие затыки не возникали, треды не валились в спаунере и тп? :)

лимит дескрипторов на максимум
deny для пустых юзерагентов
Записан

Ivan    ↓ 
11 Декабрь, 2011, 07:27:16 , спустя 21 минуту 6 секунд
НЕ ХУЕТА! ХУЕТА!

Группа: Адекваты

Карма: 27
Сообщений: 1366
Сила слова: 1.98

Вот у меня стоит:
Text
    if ($http_user_agent = '') {
        return 403;
    }
Записан

mathete    ↓ 
11 Декабрь, 2011, 07:33:55 , спустя 6 минут 39 секунд
НЕ ХУЕТА! ХУЕТА!

Карма: 12
Сообщений: 70
Сила слова: 17.14

FastCGI через flup. https://docs.djangoproject.com/en/dev/howto/deployment/fastcgi/
В теории wsgi должен по понятным причинам быть побыстрее, но flup точно стабилен.
 
При этом не утверждаю, что тот же uwsgi нестабилен. У меня просто нет информации
Записан
master    ↓ 
11 Декабрь, 2011, 09:01:50 , спустя 1 час 27 минут 55 секунд
НЕ ХУЕТА! ХУЕТА!

Квадратов сколько видишь ты?
Группа: Джедаи

Карма: 44
Сообщений: 2080
Сила слова: 2.12

Ivan, и что, помогает?
Записан

Ivan    ↓ 
11 Декабрь, 2011, 09:37:44 , спустя 35 минут 54 секунды
НЕ ХУЕТА! ХУЕТА!

Группа: Адекваты

Карма: 27
Сообщений: 1366
Сила слова: 1.98


Ivan, и что, помогает?

Ну, вроде, всякие школоддосилки вроде спрута и лоика, не ставят юзерагентов. Инфа не точная но думаю что это так.
Записан

mario    ↓ 
11 Декабрь, 2011, 09:47:36 , спустя 9 минут 52 секунды
НЕ ХУЕТА! ХУЕТА!

wazzup
Группа: Джедаи

Карма: 67
Сообщений: 6162
Сила слова: 1.09

gunicron + nginx = PROFIT! :)
Записан

с ув. mario.
Контакты
phpdude    ↓ 
11 Декабрь, 2011, 10:30:31 , спустя 42 минуты 55 секунд
НЕ ХУЕТА! ХУЕТА!

я - ЭМО
Группа: в ухо

Карма: 345
Сообщений: 20790
Сила слова: 1.66


gunicron + nginx = PROFIT! :)
заюзал эту связку
Записан

забанен. могу забанить других, пишите в личку
BEER. Helping ugly people have sex since 1862.
mario    ↓ 
11 Декабрь, 2011, 10:53:53 , спустя 23 минуты 22 секунды
НЕ ХУЕТА! ХУЕТА!

wazzup
Группа: Джедаи

Карма: 67
Сообщений: 6162
Сила слова: 1.09

заюзал эту связку
расскажешь потом об опыте :)
Записан

с ув. mario.
Контакты
phpdude    ↓ 
11 Декабрь, 2011, 11:09:06 , спустя 15 минут 13 секунд
НЕ ХУЕТА! ХУЕТА!

я - ЭМО
Группа: в ухо

Карма: 345
Сообщений: д-о-х-у-я!
Сила слова: 1.66


заюзал эту связку
расскажешь потом об опыте :)
первое что бросилось в глаза - settings.py читает за один проход (почему то runserver делает это дважды) + делает это видимо в замыкании чтоли. потмоу что из другого файла я не смог в юникорне поменять settings данные(константы для Jinja2 шаблонизатора), он их завязал намертво. пришлось немного логику бутстрапа поменять :-)
 
в общем с виду резальутаты положительнее чем у runserver :-)
 
Concurrency Level:      50
Time taken for tests:   4.566 seconds
Complete requests:      1000
Failed requests:        0
Write errors:           0
Total transferred:      5053000 bytes
HTML transferred:       4902000 bytes
Requests per second:    218.99 [#/sec] (mean)
Time per request:       228.323 [ms] (mean)
Time per request:       4.566 [ms] (mean, across all concurrent requests)
Transfer rate:          1080.61 [Kbytes/sec] received

простой тестик =)
 
в будущем сделаю полный кеш для неавторизованных юзеров чтобы неповадно было досить. Жить можно в общем :-)
Записан

забанен. могу забанить других, пишите в личку
BEER. Helping ugly people have sex since 1862.
mathete    ↓ 
12 Декабрь, 2011, 05:19:10 , спустя 18 часов 10 минут 4 секунды
НЕ ХУЕТА! ХУЕТА!

Карма: 12
Сообщений: 70
Сила слова: 17.14

phpdude, а ты с settings случайно не по-варварски работаешь?
По феншую:
Python

from django.conf import settings
 
Записан
phpdude    ↓ 
12 Декабрь, 2011, 05:54:28 , спустя 35 минут 18 секунд
НЕ ХУЕТА! ХУЕТА!

я - ЭМО
Группа: в ухо

Карма: 345
Сообщений: 20790
Сила слова: 1.66

mathete, я с ним практически не работаю, а если работаю, то да - по феншую :)
Записан

забанен. могу забанить других, пишите в личку
BEER. Helping ugly people have sex since 1862.
Страниц: [1]
Печать
 

Перейти в: