Trong câu trả lời cho "How is Amazon DynamoDB throughput calculated and limited?" nó đã được đề xuất, rằng DynamoDB throttles yêu cầu bất cứ khi nào bạn vượt quá cung cấp thông qua trên mỗi giây cơ sở. Tuy nhiên, điều này mâu thuẫn với kinh nghiệm của tôi.Khi nào yêu cầu ga DynamoDB?
Tôi đã đặt bảng nơi tôi đăng nhiều hàng, thường là số hàng vượt quá khả năng ghi được cấp phép. Điều này xảy ra trong các vụ nổ ngắn. Tại một thời điểm tôi thậm chí còn có 5 phút trung bình trên khả năng cung cấp. OTOH, 15 phút trung bình là dưới công suất. Tôi đã không có bất kỳ yêu cầu throttled trong thời gian đó.
5 phút trung bình đỉnh tại 8,053 với công suất được cung cấp 6: trung bình
15 phút đỉnh cũng dưới mức công suất được cung cấp:
Vì vậy, khi thực hiện yêu cầu DynamoDB ga? Loại tài khoản nào có tính đến mức trung bình? Làm thế nào cao trên khả năng cung cấp có thể bùng nổ được trước khi nó được throttled?
Bởi 80% đỉnh bạn đang đề cập đến các đỉnh trên biểu đồ * trung bình * 5? Tôi nói cách khác, hãy nói rằng tôi có tình huống mà tôi có một loạt 60 mặt hàng cứ 10 giây một lần. Trên cơ sở mỗi giây nó sẽ là 60, trên mỗi phút hoặc lâu hơn nó 6. Vậy cao bao nhiêu là đỉnh? – vartec
"Vậy cao điểm là bao nhiêu?" Tôi không nghĩ tôi có thể nói với bạn điều đó, xin lỗi. Tất cả các tính toán/kế toán của chúng tôi được thực hiện mỗi giây. Đối với lưu lượng truy cập bùng nổ, chúng tôi xem xét khoảng thời gian dài hơn để phân tích mẫu lưu lượng truy cập. Cuối cùng, như bài viết cho thấy, các khóa học tốt nhất của hành động là một chút thử và sai, kể từ khi bạn biết mẫu sử dụng của bạn và những gì khoan dung bạn có cho retries/throttling. –
Trong thử nghiệm phát triển của riêng tôi, tôi đã cung cấp một bảng với 1 đơn vị viết và có thể đẩy 10 lần mỗi giây mà không bị điều chỉnh, vì vậy những gì @vartec nói là phù hợp với kinh nghiệm của riêng tôi, tuy nhiên kỳ quái có thể có hoặc không. –