django-scaler

Скриншот программы:
django-scaler
Детали программы:
Версия: 0.2
Дата загрузки: 14 Apr 15
Разработчик: Praekelt Foundation
Тип распространения: Бесплатная
Популярность: 0

Rating: nan/5 (Total Votes: 0)

Django-масштабирования является приложение Django, чтобы ухудшить изящно автоматической замены тяжелых страниц с статических страниц, а сервер принимает нагрузку.
Установка
1. Установите или добавить Django-масштабирования в путь Python.
2. Добавить масштабирования вашей установке INSTALLED_APPS.
3. Добавить scaler.middleware.ScalerMiddleware в верхней части установки MIDDLEWARE_CLASSES.
4. Добавить (г '^ масштабирования /', включают в себя ("scaler.urls ')) в urlpatterns.
Обзор
Серверы могут время от времени будет перегружен из-за множества причин. Когда это произойдет, вы не хотите, дорогие запросы, чтобы сбить весь ваш сайт. Сайт должен перенаправить запросы дорогие на страницу "Сервер занят", а сервер находится под нагрузкой, а затем автоматически удалять редирект, как только нагрузка снизилась достаточно.
Django-скайлер решает эту проблему двумя способами. Во-первых, он знает, который запрашивает, чтобы перенаправить по себе. Во-вторых, она может быть поручено перенаправить N самые дорогие запросы. Он хранит информацию о времени отклика в в памяти кэш позволяет ему сделать эти решения.
Использование
Вставки из test_settings.py:
DJANGO_SCALER = {
& NBSP; 'server_busy_url_name': 'сервера занят',
& NBSP; # Как много раз ответ, чтобы рассмотреть для URL. Малое значение означает медленный
& NBSP; раз # реагирования действовали быстро, но на него может быть чрезмерно агрессивным.
& NBSP; # Большое значение означает ссылка должна быть медленным для число запросов
& NBSP; # это действует. По умолчанию 100.
& NBSP; 'trend_size ": 10,
& NBSP; # Сколько медленнее, чем в среднем тенденция должна быть, прежде чем перенаправления ногами
& NBSP;. # в по умолчанию составляет 4,0.
& NBSP; 'slow_threshold ": 2.0,
& NBSP; # сколько секунд, чтобы перенаправлять в URL перед подачей нормально.
& NBSP; # по умолчанию составляет 60.
& NBSP; 'redirect_for ": 10,
& NBSP; # функция, которая возвращает, сколько из самых медленных адресов должны быть перенаправлены.
& NBSP; # в зависимости от места, данных и нагрузки на сервер, это может быть большой
& NBSP; # количество. Это позволяет внешним процессам поручить промежуточное ПО
& NBSP; # редирект. По умолчанию 0.
& NBSP; 'redirect_n_slowest_function ": лямбда: 0,
& NBSP; # Функция, которая возвращает какой процент медленных адресов должны быть
& NBSP; # перенаправлены. В зависимости от места, данных и нагрузки на сервер это может
& NBSP; # подход 100. умолчанию является 0.
& NBSP; 'redirect_percentage_slowest_function ": лямбда: 0,
& NBSP; # функция, которая возвращает список регулярных выражений. URL-адреса, соответствующие регулярные выражения
& NBSP; # перенаправлены. Каждый регулярное выражение является простая строка. Не префикс R ''.
& NBSP; # по умолчанию является пустой список.
& NBSP; 'redirect_regexes_function ": лямбда: [],
}

Что нового В этом выпуске:.

  • Regex URL согласования явного перенаправления
  • в процентах медленный Явное перенаправление.

Требования

  • Python
  • Джанго

Другие программы разработчика Praekelt Foundation

jmbo-show
jmbo-show

14 Apr 15

jmbo-generic
jmbo-generic

11 May 15

jmbo-facebook
jmbo-facebook

20 Feb 15

Комментарии к django-scaler

Комментарии не найдены
добавить комментарий
Включите картинки!