2012-05-19 34 views
5

Tôi muốn có thể cấu hình Trình giả lập cân bằng tải Azure theo cách mà hai cuộc gọi liên tiếp đến ứng dụng web sẽ luôn dẫn đến các cuộc gọi đến các phiên bản khác nhau.Làm thế nào để xác minh Azure Load Balancer?

Tôi có thể thực hiện điều đó như thế nào? Làm cách nào để xác minh rằng trình cân bằng tải hoạt động như mong đợi? Sử dụng HttpContext.Current.Request.Url và seing nếu cổng endpoint thay đổi?

Cảm ơn trước

Trả lời

9

Giá trị mặc định cân bằng tải trong đó có sẵn để vai trò Windows Azure Web và công nhân của bạn là phần mềm cân bằng tải và không quá nhiều cấu hình tuy nhiên họ làm việc trong môi Round Robin. Nếu bạn muốn kiểm tra hành vi này đây là những gì bạn cần làm:

  1. Tạo hai (hoặc nhiều hơn) các trường hợp dịch vụ của bạn với truy cập RDP kích hoạt để bạn có thể RDP để cả hai trường hợp
  2. RDP để cả hai trường hợp của bạn và chạy NETMON hoặc bất kỳ giải pháp giám sát mạng nào trong đó.
  3. Bây giờ, hãy truy cập ứng dụng web Windows Azure từ máy tính để bàn của bạn
  4. Bạn cần phải hiểu rằng khi kết nối mạng được thực hiện từ máy tính của bạn thì kết nối vẫn hoạt động dựa trên cài đặt mạng (mặc định là 60 giây). thời gian chờ mặc định được chuyển để truy cập vào ứng dụng web Windows Azure của bạn một lần nữa.
  5. Khi bạn sẽ truy cập lại ứng dụng Web Azure Windows của mình, bạn có thể xác minh thời gian mà yêu cầu đã đi đến ví dụ tiếp theo. Hãy chắc chắn để vượt qua thời gian chờ kết nối nếu không yêu cầu của bạn sẽ được tiếp tục xử lý bởi cùng một ví dụ.

Lưu ý: Nếu bạn không muốn sử dụng RDP, bạn cũng có thể tạo trang ASP.NET thử nghiệm để viết một số mã đặc biệt dựa trên ví dụ cụ thể của bạn. Cách tốt nhất để làm là để đọc các Instance ID như sau:

int instanceID = RoleEnvironment.CurrentRoleInstance.Id; 

Nếu bạn muốn có kiểm soát tốt hơn Windows Azure Load Balancing, tôi sẽ đề nghị sử dụng Windows Azure Traffic Manager sẽ giúp bạn để định tuyến lưu lượng truy cập đến trang web của bạn thông qua kịch bản Round-Robin, Hiệu suất hoặc dự phòng. Thông tin thêm về cách sử dụng Trình quản lý quảng cáo là trong số article này.

+0

Giải thích thực sự chi tiết, cảm ơn – ToinoBiclas

+0

Niềm vui của tôi. Điều này chắc chắn là một câu hỏi hay và tôi luôn muốn ghi lại cách thực hiện nó trong blog của mình nhưng ít nhất nó được ghi lại ở đây vì vậy nó rất tốt. – AvkashChauhan

+1

Hãy để tôi làm rõ rằng bạn không thể dựa vào bất kỳ thuật toán nào như vậy trong bộ cân bằng tải, bạn cũng không thể dựa vào nó dựa trên phần cứng và dựa trên phần mềm. Trong khi bạn có thể quan sát rất tốt mô hình vòng tròn ngày hôm nay, bạn không thể dựa vào đó. Hơn nữa: Trình quản lý lưu lượng không nên được coi là trình cân bằng tải cho các phiên bản vai trò của bạn. Nó chỉ có thể cân bằng tải giữa nhiều lần triển khai cùng một ứng dụng trên các trung tâm dữ liệu khác nhau, thông qua điểm cuối IP công cộng. –

Các vấn đề liên quan