Một vấn đề quan trọng liên quan đến thiên nhiên khách hàng máy chủ của trang web là một máy chủ web có thể dễ dàng trở nên quá tải. Một giải pháp thực tế làm việc trong nhiều thiết kế là chỉ đơn giản là tái tạo một máy chủ trên một cụm các máy trạm làm việc và sử dụng một kết thúc trước để chuyển hướng các yêu cầu khách hàng với một trong các bản sao. Nguyên tắc này sẽ được hiển thị trong hình 11-16, và là một ví dụ về phân phối ngang như chúng tôi đã thảo luận ở Chap 1.(Hình ảnh)Một khía cạnh quan trọng của tổ chức này là thiết kế của kết thúc trước khi nó có thể dễ dàng trở thành một nút cổ chai hiệu suất nghiêm trọng. Nói chung, một sự phân biệt được thực hiện giữa trước kết thúc hoạt động như thiết bị chuyển mạch tầng giao vận, và những người hoạt động ở cấp độ của các lớp ứng dụng.Như chúng tôi đã đề cập, bất cứ khi nào một khách hàng các vấn đề một yêu cầu HTTP, nó thiết lập một kết nối TCP đến máy chủ. Một chuyển đổi tầng giao vận chỉ đơn giản là vượt qua các dữ liệu gửi cùng các kết nối TCP đến một trong các máy chủ, tùy thuộc vào một số đo của máy chủ tải. Hạn chế chính của phương pháp này là việc chuyển đổi không thể đưa vào tài khoản nội dung của các yêu cầu HTTP được gửi đi dọc theo các kết nối TCP. Nó chỉ có thể căn cứ của nó quyết định chuyển hướng trên máy chủ tải.Nói chung, một cách tiếp cận tốt hơn là để triển khai phân phối yêu cầu nội dung, nhận thức, mà kết thúc trước tiên kiểm tra một yêu cầu HTTP đến, và sau đó quyết định máy chủ mà nó nên chuyển tiếp yêu cầu đó đến. Canbe đề án này kết hợp với nội dung distrubuting trên một cụm máy chủ như mô tả trong (Yang và Luo 2000).Phân phối nội dung, nhận thức có một số lợi thế. Ví dụ, nếu kết thúc phía trước luôn luôn chuyển tiếp yêu cầu đối với cùng một tài liệu để cùng một máy chủ, máy chủ đó có thể có hiệu quả bộ nhớ cache các tài liệu dẫn đến thời gian đáp ứng cao hơn. Ở ngoài, nó có thể để thực sự phân phối bộ sưu tập tài liệu giữa các máy chủ thay vì phải sao chép mỗi tài liệu cho mỗi máy chủ. Cách tiếp cận này làm cho hiệu quả hơn sử dụng dung lượng lưu trữ có sẵn và cho phép sử dụng máy chủ chuyên dụng để xử lý các tài liệu đặc biệt như âm thanh hoặc video.Một vấn đề với phân phối nội dung, nhận thức là kết thúc trước cần phải làm rất nhiều wor, cải thiện hiệu suất, Pai et al (1998) đã giới thiệu một cơ chế mà một kết nối TCP đến cuối phía trước trao đi đến một máy chủ. Trong thực tế, các máy chủ sẽ trực tiếp trả lời khách hàng với không có sự can thiệp thêm các kết thúc fornt, như minh hoạ trong hình 11-17(a). TCP handoff là hoàn toàn minh bạch cho khách hàng; khách hàng sẽ gửi tin nhắn TCP của nó từ máy chủ mà kết nối đã được bàn giao ra.Cải tiến hơn có thể được thực hiện bởi phân phối công việc kết thúc trước kết hợp với một chuyển đổi tầng giao vận, như được thảo luận trong (Aron et năm 2000). Kết hợp với TCP đến, phía trước có hai nhiệm vụ. Trước tiên, khi một yêu cầu iniitially đến, nó phải quyết định máy chủ mà sẽ xử lý phần còn lại của các giao tiếp với khách hàng. Thứ hai, kết thúc trước nên chuyển tiếp tin nhắn TCP của khách hàng liên kết với tay tắt TCP connecttion.Những hai nhiệm vụ có thể được phân phối như minh hoạ trong hình 11-17 b.The dispatcher chịu trách nhiệm về quyết định mà máy chủ kết nối TCP nên được trao ra; một nhà phân phối kiểm soát lưu thông TCP đến cho một tay tắt kết nối. Chuyển đổi được sử dụng để chuyển tiếp tin nhắn TCP cho một nhà phân phối. Khi một khách hàng đầu tiên liên hệ với trang web servuce, nó là TCP kết nối thiết lập thư được chuyển tiếp đến một nhà phân phối, mà lần lượt liên hệ dispatcher để cho nó quyết định đến máy chủ mà kết nối nên được trao ra. Về điểm này, việc chuyển đổi được thông báo rằng nó nên gửi tất cả nữa TCP cho rằng kết nối tới hệ phục vụ đã chọn.
đang được dịch, vui lòng đợi..