django-scaler

Phần mềm chụp màn hình:
django-scaler
Các chi tiết về phần mềm:
Phiên bản: 0.2
Ngày tải lên: 14 Apr 15
Nhà phát triển: Praekelt Foundation
Giấy phép: Miễn phí
Phổ biến: 0

Rating: nan/5 (Total Votes: 0)

django-scaler là một ứng dụng Django để làm suy giảm một cách duyên dáng bằng cách tự động thay thế các trang nặng với các trang tĩnh trong khi một máy chủ đang căng thẳng.
Cài đặt
1. Cài đặt hoặc thêm django-scaler vào đường dẫn Python của bạn.
2. Thêm scaler để thiết lập INSTALLED_APPS của bạn.
3. Thêm scaler.middleware.ScalerMiddleware đến đỉnh thiết lập MIDDLEWARE_CLASSES của bạn.
4. Add (r '^ scaler /', bao gồm ('scaler.urls')) để urlpatterns.
Tổng quan
Các máy chủ có thể ở lần bị quá tải do nhiều lý do. Khi điều đó xảy ra, bạn không muốn yêu cầu tốn kém để mang xuống toàn bộ trang web của bạn. Các trang web phải chuyển các yêu cầu tốn kém để một "máy chủ bận rộn" trong khi các máy chủ đang được tải, và sau đó sẽ tự động loại bỏ các chuyển hướng một lần tải đã giảm đủ.
địa chỉ django-scaler tình trạng này bằng hai cách. Thứ nhất, nó biết mà yêu cầu để chuyển hướng của chính nó. Thứ hai, nó có thể được hướng dẫn để chuyển hướng các yêu cầu N đắt nhất. Nó lưu trữ dữ liệu trong thời gian phản ứng trong bộ nhớ cache cho phép nó để làm cho các quyết định.
Cách sử dụng
Dán từ test_settings.py:
DJANGO_SCALER = {
& Nbsp; 'server_busy_url_name': 'máy chủ bận rộn,
& Nbsp; # bao nhiêu thời gian đáp ứng để xem xét cho một URL. Một giá trị nhỏ có nghĩa là chậm
& Nbsp; lần # phản ứng nhanh chóng được thực thi, nhưng nó có thể là quá tích cực.
& Nbsp; # A có giá trị lớn có nghĩa là một URL phải được làm chậm đối với một số yêu cầu trước
& Nbsp; # nó được thực thi. Mặc định là 100.
& Nbsp; 'trend_size': 10,
& Nbsp; # Làm thế nào chậm hơn nhiều so với trung bình xu hướng phải có trước khi đá chuyển hướng
& Nbsp;. # Trong mặc định là 4.0.
& Nbsp; 'slow_threshold': 2.0,
& Nbsp; # bao nhiêu giây để giữ cho chuyển hướng một URL trước khi phục vụ bình thường. Các
& Nbsp; # mặc định là 60.
& Nbsp; 'redirect_for': 10,
& Nbsp; # A hàm trả bao nhiêu trong số các URL chậm nhất phải được chuyển hướng.
& Nbsp; # Phụ thuộc vào các trang web, dữ liệu và tải về máy chủ này có thể là một lớn
& Nbsp; # số. Điều này cho phép quá trình bên ngoài để hướng dẫn các trung gian để
& Nbsp; # chuyển hướng. Mặc định là 0.
& Nbsp; 'redirect_n_slowest_function': lambda: 0,
& Nbsp; # A hàm trả bao nhiêu phần trăm trong số các URL chậm nhất phải
& Nbsp; # chuyển hướng. Tùy thuộc vào các trang web, dữ liệu và tải về máy chủ này có thể
& Nbsp; # tiếp cận 100. Mặc định là 0.
& Nbsp; 'redirect_percentage_slowest_function': lambda: 0,
& Nbsp; # A hàm trả về một danh sách các regexes. URL phù hợp với regexes là
& Nbsp; # chuyển hướng. Mỗi regex là một chuỗi đơn giản. Không tiền tố với r ''. Các
& Nbsp; # mặc định là một danh sách rỗng.
& Nbsp; 'redirect_regexes_function': lambda: [],
}

là gì mới trong phiên bản này:.

  • Regex khớp URL để chuyển hướng rõ ràng
  • Tỷ lệ chậm nhất chuyển hướng rõ ràng.

Yêu cầu :

  • Python
  • Django

Phần mềm khác của nhà phát triển Praekelt Foundation

jmbo-social
jmbo-social

11 May 15

django-ua-mapper
django-ua-mapper

11 May 15

jmbo-skeleton
jmbo-skeleton

20 Feb 15

jmbo-football
jmbo-football

20 Feb 15

Ý kiến ​​để django-scaler

Bình luận không
Nhập bình luận
Bật hình ảnh!