Chúng tôi đang sử dụng hình thành đám mây để tự động mở rộng quy mô dựa trên cân bằng tải RequestCount metric. Hiện tại, chúng tôi mở rộng một trường hợp nếu yêu cầu được tăng lên 1500 trong 1 phút (mỗi trường hợp có thể xử lý yêu cầu 1500 mỗi phút). Vấn đề là, vì nhóm autoscaling liên tục kiểm tra RequestCount và thêm một cá thể mới nếu số lượng yêu cầu lớn hơn 1500 trong 1 phút. Nhưng nó không cần thiết vì bây giờ tôi có 2 trường hợp có thể xử lý 3000 req. mỗi phút. Có cơ sở nào để chế tạo ma trận không? tức là nếu phiên bản mới được thêm vào thì chính sách tăng quy mô sẽ thay đổi thành 3000 req.Tự động mở rộng bằng cách sử dụng hình thành đám mây theo Số yêu cầu
Ví dụ kịch bản:
- Ban đầu có 1 ELB, 1 tomcat dụ gắn liền với ELB (có thể xử lý 1500 req mỗi phút.).
- 1 đồng hồ trên đám mây với hành động mở rộng quy mô nếu có yêu cầu. đếm trên ELB được tăng lên đến 1500 cho min.
- Hiện tại, yêu cầu tải trên ELB là 1500 trong 1 phút. bây giờ req. tải được tăng lên đến 1700 cho min. do đó, nó sẽ đính kèm một trường hợp tomcat mới trên ELB. Vì vậy, tôi có 2 trường hợp có thể xử lý 3000 req. trong phút.
- Nhưng giờ vấn đề là xem trên đám mây vẫn kiểm tra lại. đếm trên ELB và nếu req. tải là 1700 cho min. nó sẽ thêm một cá thể tomcat mới không cần thiết.
Làm thế nào tôi có thể đến từ vấn đề này?
Chỉ cần lưu ý rằng RequestCount chỉ có thể được tổng hợp hoặc lấy mẫu và khi sử dụng RequestCount, điều tốt nhất cần làm là mở rộng đến 'công suất mong muốn' thay vì tăng/giảm (xem https://forums.aws.amazon.com/thread.jspa?threadID=86073). – dsummersl
Điểm tốt, bạn phải làm theo cách này vì RequestCount không có giá trị trung bình. Tôi quên mất cảm ơn đó. – bwight
Có, đây không phải là câu trả lời hợp lệ trong trường hợp này. –