01/10/2018, 16:03
Cho em hỏi về băng thông?
Ví dụ như người dùng truy cập 1 trang có ảnh size tầm 1MB , họ F5 trang đó 1000 lần thì mình tiêu hao 1GB băng thông hả mọi người :v
Bài liên quan
Ví dụ như người dùng truy cập 1 trang có ảnh size tầm 1MB , họ F5 trang đó 1000 lần thì mình tiêu hao 1GB băng thông hả mọi người :v
Băng thông hiểu đơn giản là tốc độ truyền dữ liệu tối đa của đường truyền. Tính bằng bit hoặc bội của bit trên một s, ký hiệu bps, Kbps, Mbps, Gbps…
Ví dụ ở nhà bạn dùng mạng cáp quang 20 “mê” thì là băng thông đường truyền của bạn là 20Mbps. Dữ liệu truyền tối đa không thể lớn hơn được nữa. Tức là nếu download kịch kim cũng chỉ tầm 2MB/s
1GB traffic chứ lưu lượng ấy. 1 user F5 thì có cache nên cũng không tốn đến 1GB.
Tất nhiên là không, vì trình duyệt có cache, nó chỉ load lại những dữ liệu mới, cho dù bạn có click sang url khác nhưng ví dụ phần header và footer không đổi thì cũng không tốn băng thông cho phần này. Nếu dùng Chrome bạn có thể bật Developer tools lên, chuyển sang tab Network, sau đó f5 vài lần, phần tài nguyên nào ghi from disk cache và from memory cache là không tốn băng thông.
vấn đề của bạn gặp phải khá phức tạp!
+vấn đề băng thông ở đây
-băng thông của máy chủ nơi chứa file (BTMC)
-băng thông của máy khách nơi chứa file(BTMK)
(BTMC)<(BTMK) => server sẽ bị chậm hoặc quá tải về băng thông mạng hoặc đạt chỉ sổ max port sử dụng truyền file bị giới hạn => những người dùng khác ko download được
(BTMC)>(BTMK) download sẽ hoạt động dưới sự ổn định phụ thuộc vào CPU và Ram + HDD
BTMK sẽ được chia đều các yêu cầu tải file
-Quá nhiều yêu cầu từ nhiều IP khác nhau cùng download sẽ dẫn đến từ chối dịch vụ (DDOS)
(do quá tải băng thông+quá tải CPU+RAM+SSD)
kết luận
nên sử dụng server băng thông lớn + ssd + ram + CPU nhiều nhân (thread+cores) để chạy server
nên bảo mật để tránh tình trạng DDOS (xác thực captchar+giới hạn download file cho 1 IP)