Điểm:0

AWS Fargate chậm khi gọi lệnh hệ thống. Làm cách nào để gỡ lỗi và điều gì có thể sai?

lá cờ co

Tôi đã chạy PoC của mình trên Fargate mà không gặp nhiều vấn đề. Đó là một ứng dụng Java Micronaut không có nhiều hoạt động riêng. Tôi đang sử dụng triển khai Fargate 256mb/0,25CPU nhỏ nhất.

Tôi đang chạy một lệnh đơn giản từ mã java, đẹp hơn --version. Tại địa phương, chỉ mất chưa đến một giây, ngay cả khi tôi đang chạy một bộ chứa có giới hạn 256mb/0,25CPU. Tuy nhiên, trên Fargate, nó mất 9-10 giây vô lý. Thông tin chi tiết về vùng chứa của tôi không hiển thị bất cứ điều gì có thể giải thích điều này (ảnh chụp màn hình).

Vấn đề là trong lệnh cụ thể này; Ví dụ, nếu tôi chạy, nút --version, nó nhanh như chớp. Prettier là một trình định dạng mã được chạy bởi nút.

Điều gì có thể gây ra điều này? Thật khó để gỡ lỗi - vì đó là Fargate, tôi không có cách nào để thực thi bất kỳ thứ gì trong vùng chứa mà không triển khai lại vùng chứa đó. Nhật ký cũng không hữu ích. Nó bằng cách nào đó có liên quan đến một luồng do Java sinh ra không?

Câu hỏi lớn nhất của tôi là tại sao lại có sự khác biệt lớn như vậy giữa chạy cục bộ và chạy trên ECS?

Tim avatar
lá cờ gp
Tim
Tôi sẽ tạm thời tăng CPU lên một cái gì đó như 4.0 và chạy lại lệnh để xem điều đó có giúp ích gì không. Sau đó thử tương tự với RAM, rồi cùng nhau. Nếu điều đó có ích thì vấn đề là tài nguyên của Fargate. Nếu không, tôi sẽ tự hỏi liệu có vấn đề về độ trễ ở đâu đó với tài nguyên mà nó cần hay không.
lá cờ cn
Có rất nhiều sự khác biệt giữa việc chạy cục bộ so với Fargate và thậm chí có khả năng là Fargate so với ECS trên EC2. Fargate về cơ bản là một dịch vụ không có máy chủ, vì vậy rất nhiều sự phân bổ và điều kỳ diệu đang diễn ra ở hậu trường. Thêm rất nhiều ghi nhật ký, xem việc chạy lệnh `prettier` trực tiếp trong contianer có khác với gọi nó từ Java không?

Đă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.