Điểm:1

Thay đổi quy mô dựa trên số lượng quy trình đang chạy trên phiên bản ec2

lá cờ gr

Tôi có trường hợp sử dụng trong đó nhiều tập lệnh python sẽ chạy song song trên ec2. Chúng đọc hàng đợi SQS và thực hiện các thao tác như tải xuống từ S3, phân tích tệp, phân tách, xử lý và cập nhật cơ sở dữ liệu. Các tập lệnh chạy cứ sau 5 phút. Nếu SQS trống, tập lệnh không làm gì cả và thoát. Nếu SQS có thông báo, nó sẽ được xử lý bởi tập lệnh có thể chạy trong hơn một giờ. Vì vậy, thời lượng chạy khác nhau.

Trong tự động chia tỷ lệ, tôi thấy có tùy chọn để chia tỷ lệ dựa trên mức sử dụng cpu trung bình nhưng tính ngẫu nhiên mà cpu được sử dụng khiến nó không phải là một chỉ báo tốt khi chia tỷ lệ (ví dụ: tập lệnh python sẽ chiếm nhiều cpu hơn trong khi thực hiện các hoạt động của đĩa io. Nhưng những lần khác nó chiếm bộ nhớ nhưng không có cpu)

Có cách nào để mở rộng quy mô dựa trên số lượng quy trình python đang chạy trên phiên bản ec2 không? Vì vậy, khi số lượng lời gọi song song đạt đến 10, các phiên bản sẽ tăng lên?

Hơn nữa, có cách nào để chỉ định quy mô giảm nên KHÔNG PHẢI xảy ra đối với một phiên bản ec2 nếu nó có ít nhất một quy trình python chạy bên trong nó (ngay cả khi một quy trình đó đang chiếm <5% cpu), bởi vì việc giảm quy mô sẽ chấm dứt một quy trình đang diễn ra và sẽ tốt hơn nếu việc giảm quy mô có thể xảy ra sau khi quá trình python hoàn thành

Không có bộ cân bằng tải trong hình.

Rohini avatar
lá cờ gr
Tôi đã xem xét ý tưởng kích hoạt lambda bằng trình kích hoạt SQS cho mọi thư mà SQS nhận được. Về mặt lý thuyết, điều này có nghĩa là khi số lượng thông báo tăng lên, sẽ có nhiều lệnh gọi hàm hơn để nó mở rộng quy mô. Nhưng https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html chỉ định thời gian chờ cho bất kỳ lambda nào là 15 phút. Điều này sẽ không phù hợp với trường hợp sử dụng của tôi vì quá trình xử lý trăn có thể diễn ra tốt hơn một giờ
Oscar De León avatar
lá cờ la
Điều gì về việc kiểm soát Autoscaling từ bên trong cá thể? Đối với tôi, dường như bạn có một số loại cơ chế kiểm soát tập lệnh, vì vậy có thể sử dụng cơ chế đó để mở rộng quy mô khi cần và khi không cần chạy phiên bản nữa, bạn có thể mở rộng quy mô trở lại. Tháng 7 vừa qua, họ đã thêm một tính năng để chọn tập lệnh nào chấm dứt khi mở rộng quy mô. Có thể nó giúp ích https://aws.amazon.com/about-aws/whats-new/2021/07/amazon-ec2-auto-scaling-now-lets-you-control- which- trường hợp-để-chấm dứt-trên-quy mô-trong/

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.