Cân bằng tải phần cứng và phần mềm có nhiều tính năng đặc biệt.
Asymmetric load (Không đối xứng tải) : tỷ lệ khối lượng công việc được
phân công thủ công khác nhau cho các server phụ trợ.
Priority activation (Ưu tiên kích hoạt) : Khi số lượng các server có sẵn
giảm xuống dưới một số lượng nhất định, hoặc tải được quá cao, server dự phòng có thể được đưa vào sử dụng ( online )
SSL offload và Acceleration: Ứng dụng SSL có thể là một gánh nặng lớn về
tài nguyên của một web server, đặc biệt là vào CPU và người dùng cuối có thể thấy một phản ứng chậm (hoặc tại các máy chủ rất ít khi chi tiêu nhiều chu kỳ thực hiện những điều họ không được dự định để làm). Để giải quyết những loại vấn đề trên, cân bằng tải có khả năng xử lý SSL, giảm tải trong phần cứng chuyên dụng đang sử dụng. Khi cân bằng tải đang dùng các kết nối SSL, gánh nặng trên máy chủ Web sẽ giảm và sẽ không làm suy giảm hiệu suất cho người dùng cuối.
Distributed Denial of Service (DDoS) attack protection: cân bằng tải có thể
cung cấp các tính năng như SYN cookie và trì hoãn-binding (phía sau server kết thúc không thấy client cho đến khi kết thúc của nó kết hợp TCP) để giảm thiểu tấn công SYN Flood và nói chung offload làm việc từ các server với một nền tảng hiệu quả hơn.
HTTP compression (HTTP nén): làm giảm số lượng dữ liệu được chuyển
giao cho các đối tượng HTTP bằng cách sử dụng nén gzip sẵn trong tất cả các trình duyệt web hiện đại.
TCP offload: nhà cung cấp khác nhau sử dụng các điều khoản khác nhau
cho điều này, nhưng ý tưởng là bình thường mỗi yêu cầu của HTTP từ mỗi client là một kết nối TCP khác nhau. HTTP/1.1 sử dụng tính năng này để củng cố nhiều HTTP theo yêu cầu từ client nhiều vào một ổ cắm TCP duy nhất để các server back-end.
GVHD: Ngô Văn Công Page 31
TCP buffering (TCP đệm): cân bằng tải có thể phản hồi bộ đệm từ
server và spoon-feed cho các dữ liệu ra clients chậm, cho phép các server chuyển sang các nhiệm vụ khác.
Direct Server Return: một lựa chọn để phân phối tải không đối xứng, trong
đó có yêu cầu và trả lời các đường mạng khác nhau.
Health cheking: cân bằng tải sẽ nhóm các server hoạt động tốt lại ở tầng
ứng dụng và loại bỏ các server fail ra khỏi pool.
HTTP caching: việc cân bằng tải có thể lưu trữ nội dung tĩnh để cho một số
yêu cầu có thể xử lý mà không cần liên hệ với các web server.
Content filtering (Lọc nội dung): một số cân bằng tải có thể tự thay đổi lưu
lượng trên suốt chặng đường.
HTTP security: một số cân bằng tải có thể ẩn các trang lỗi HTTP, gỡ bỏ
phần đầu nhận dạng server từ phản hồi HTTP, và mã hóa cookies để người sử dụng cuối cùng không thể thao tác chúng.
Priority queuing (cũng có thể xem như rate shaping): khả năng ưu tiên của
các lưu lượng khác nhau.
Content aware switching: hầu hết các cân bằng tải có thể gửi yêu cầu đến
các server khác nhau dựa trên URL được yêu cầu.
Client authentication: xác thực người dùng đối với nhiều nguồn khác nhau
trước khi cho phép họ truy cập vào một trang web.
Programmatic traffic manipulation: một cân bằng tải cho phép sử dụng
kịch bản của từng loại cân bằng tải để cho phép tùy chỉnh phương pháp cân bằng tải, thao tác lưu lượng truy cập tùy ý, và nhiều hơn nữa.
Firewall: kết nối trực tiếp tới server đầu cuối ngăn chặn, vì lý do an ninh
mạng.
Intruction prevention system: cung cấp bảo mật tầng ứng sụng khi thêm vào
GVHD: Ngô Văn Công Page 32