Chuyển giao TCP TCP Hand-Off

Một phần của tài liệu Thiết kế bộ phân tải cho các cụm máy chủ trang web lớn đảm bảo khả năng nhanh chóng mở rộng hệ thống (Trang 26 - 28)

5. Phương pháp nghiên cứu

1.5.2.1.Chuyển giao TCP TCP Hand-Off

Các giải pháp phổ biến nhất cho kiến trúc cụm Web một chiều layer-7 là giao quyền TCP hay chuyển giao TCP. Nó đòi hỏi một số thay đổi trong hệ điều hành của bộ cân bằng tải và các máy chủ web, vì một khi kết nối TCP giữa client và bộ cân bằng tải được thiết lập thì điểm kết thúc kết nối cuối cùng của bộ cân bằng tải được chuyển giao cho máy chủđược chọn, như minh họa trong hình 1.7

Hình 1.7: Chuyển giao TCP và Di trú trạng thái TCP của gói tin.

Số IRS của kết nối đầu tiên và địa chỉ IP của client được gửi đến máy chủ web vì kết nối chuyển giao giữa bộ cân bằng tải và máy chủ web phải có được một bản sao kết nối của client để cho phép các máy chủ web gửi những phản hồi trực tiếp cho client. Do đó, cùng các số ISS và IRS có thểđược sử dụng trong cả hai kết nối.

Một số thay đổi đối với kỹ thuật chuyển giao TCP cho phép tính chia tách của các yêu cầu cá nhân khi sử dụng các kết nối liên tục HTTP/1.1. Gồm chuyển giao TCP đa kết nối (Multiple Connection TCP Hand-off) và các kỹ thuật chuyển tiếp yêu cầu Back- end (Back-end Request Forwarding).

Chuyển giao TCP đa kết nối cho phép các yêu cầu được truyền (pipelined)đến để được tham dự của các máy chủ web khác nhau bằng cách di chuyển các kết nối giữa các máy chủ. Chuyển tiếp yêu cầu Back-end (Back-end Request Forwarding) tránh chi phí hoạt động như Multiple Connection TCP Hand-off bằng cách cho phép chuyển hướng các yêu cầu từ một máy chủ sang máy chủ khác sau khi có quyết định của bộ cân bằng tải. Chuyển giao đơn giản được sử dụng khi một yêu cầu kết nối TCP mới đến bộ cân bằng tải. Back-end Request Forwarding có hiệu năng tốt hơn để đáp ứng quy mô nhỏ, Multiple Connection TCP Hand-off là tốt hơn cho những phản hồi lớn.

TCP Hand-off có khả năng mở rộng với số lượng các máy chủ web tại các cụm. Kỹ thuật chuyển giao TCP có khả năng mở rộng giới hạn kích thước tối đa lên đến bốn cụm máy chủ Web, mặc dù kỹ thuật này thực thi trên kiến trúc một chiều.

Giải pháp cân bằng tải phân tán thay thế với thiết bị front-end tại layer-4, nơi tập trung một node gọi là bộ gửi (dispatcher), điều khiển các quyết định cân bằng tải và chi phí hoạt động, được thực hiện bởi một vài nodes phân phối được kết nối trong mạng, khi chúng phân phối các yêu cầu của client đến các máy chủ web được lựa chọn bởi chuyển giao các kết nối.

Một phần của tài liệu Thiết kế bộ phân tải cho các cụm máy chủ trang web lớn đảm bảo khả năng nhanh chóng mở rộng hệ thống (Trang 26 - 28)