2012-04-18 32 views
5

Tôi muốn chuẩn bị trang web của mình để có thể có lưu lượng truy cập. Đây là lần đầu tiên tôi sử dụng Django làm khung làm việc, vì vậy tôi không chắc chắn về những sửa đổi cần được thực hiện để đảm bảo rằng tôi đã sẵn sàng và sẽ không giảm. Một số điểm chung mà người ta có thể làm để chuẩn bị một trang web Django cho lưu lượng truy cập cấp sản xuất là gì?Làm thế nào để chuẩn bị Django cho một slashdotting có thể?

Tôi cũng tự hỏi điều gì sẽ xảy ra về số lượng lưu lượng truy cập. Tôi hiện được lưu trữ tại Webfaction với lưu lượng truy cập 600GB/tháng. Điều này sẽ nhanh chóng hết? Có thống kê về sự kiện 'slashdotted' lớn như thế nào không?

Trả lời

6
  1. Sử dụng memcachecaching middleware.
  2. Đảm bảo offload serving statics.
  3. Sử dụng CDN for statics. Điều này không ảnh hưởng trực tiếp đến Django, nhưng sẽ làm giảm lưu lượng mạng của bạn.

Bất cứ điều gì ngoài — mà đọc lên những gì người khác đang sử dụng:

+0

Cảm ơn các liên kết đó. Tôi hiện đang xem xét một đám mây cho một CDN. Tôi sẽ kiểm tra làm thế nào tôi có thể dễ dàng thực hiện memcaching với máy chủ của tôi, cảm ơn! – n0pe

2

Kể từ khi bạn đang ở Webfaction bạn có một câu trả lời dễ dàng để xử lý thống kê của bạn:

  1. Tạo ứng dụng Chỉ tĩnh. (Không phải ứng dụng CGI/PHP tĩnh)
  2. Thêm nó dưới trang web hiện tại của bạn.
  3. Đặt tất cả các số liệu thống kê của bạn dưới nó (hoặc liên kết với chúng, đó là những gì tôi làm).

Điều này sẽ phục vụ tất cả các thống kê thông qua giao diện nginx của họ - nhanh chóng chớp mắt.

Về phân bổ băng thông của bạn:

Bạn không nói loại nội dung bạn đang cung cấp. Nếu nó là bất cứ điều gì thậm chí hơi vani bạn không có khả năng tiếp cận 600GB/tháng. Tôi có một khách hàng cung cấp video hướng đến người lớn giảng dạy các kỹ thuật tình dục Mật thừa và băng thông video của họ (cho cả hai video miễn phí & chỉ dành cho thành viên) là khoảng 400-450GB/mo. Phần HTML của trang web (với tấn hình ảnh) chạy khoảng 50-60GB/tháng.

+0

Thiết lập hiện tại của tôi là thiết bị bạn đề cập. Tôi có một ứng dụng riêng biệt phục vụ các tệp tĩnh của tôi. Tuy nhiên, điều này vẫn góp phần vào băng thông hàng tháng của tôi (nếu chỉ một chút). Vì vậy, một CDN có thể mang lại lợi ích cho tôi theo nghĩa đó. Về băng thông, tôi có một môi trường HTML/jQuery và Bootstrap chủ yếu đơn giản. Cảm ơn các số liệu thống kê của bạn, tôi thấy thoải mái hơn một chút bây giờ :) – n0pe

+0

@Peter Thú vị stat. Nhân tiện, nội dung người lớn bị cấm trên webfaction (http://www.webfaction.com/aup), phải không? Làm thế nào khách hàng của bạn có thể lưu trữ trên webfaction sau đó? Chỉ tò mò thôi. – RayLuo