Điều chỉnh tiết lưu: để hạn chế tần số mà có thể gửi một yêu cầu
Amazon Marketplace Web Service (Amazon MWS) để sử dụng đúng cách, bạn cần phải hiểu các ga. Các ga, là quá trình hạn chế số lượng yêu cầu mà có thể được gửi trong một thời gian nhất định. Đây là một yêu cầu, và vì vậy khi mà gửi các thức ăn cổ, hoặc khi bạn yêu cầu một bản báo cáo tự. Throttle là những gì yêu cầu ngăn chặn cơn sốt với các dịch vụ Web, nó chứng thực tất cả các nhà phát triển chắc chắn có thể truy cập các dịch vụ Web.
Amazon MWS trong, sử dụng một biến thể của thuật toán xô dột để đo lường các dịch vụ Web, chạy ga. Thuật toán này được dựa trên các ví dụ về những xô nước chảy với tốc độ không đổi từ một lỗ ở phía dưới. Bạn có thể cho thêm nước liên tục trong một thùng, nhưng, hoặc thêm vào nước một lần quá nhiều, hoặc nếu họ thêm vào nước với tốc độ bình quân quá nhanh, nước sẽ vượt quá khả năng xô.
Gầu định mức yêu cầu tối đa, đó là coi là số lượng tối đa các yêu cầu, bạn có thể thực hiện tại bất kỳ thời điểm nào, Amazon MWS hãy cố gắng áp dụng này tương tự để. Lỗ Bucket đại diện cho tốc độ hồi phục, tức là thời gian thực hiện cho đến khi nó có thể thực hiện một yêu cầu mới. Vì vậy, khi bạn gửi yêu cầu quá nhiều xô nước ngập tại một thời điểm. Đây Amazon MWS và thay thế trong trường hợp, sẽ xảy ra ga. Vì nước bị rò rỉ tại một tốc độ không đổi từ xô, Để giữ đáp ứng các xô, nó phải là một chút chờ đợi trước khi đổ nước vào một cái xô. Do đó, khả năng yêu cầu thực hiện sau khi đạt yêu cầu hạn ngạch tối đa, tỷ lệ thu hồi, được quản lý bởi thời gian cho đến khi họ thực hiện một yêu cầu mới.
Amazon MWS định nghĩa của ba giá trị điều khiển van tiết lưu là như sau.
Yêu cầu hạn ngạch - số lượng yêu cầu có thể được gửi cùng một lúc mà không cần điều tiết xảy ra. Yêu cầu hạn ngạch được giảm mỗi khi bạn gửi một yêu cầu, nó sẽ tăng tốc độ phục hồi. Yêu cầu được tính cho mỗi sự kết hợp của triển lãm cho các tài khoản và Amazon MWS khoản nhà phát triển của Amazon.
Tỷ lệ phục hồi (tỷ lệ thu hồi cũng được gọi là) - cho đến khi nó đạt đến hạn ngạch yêu cầu tối đa, đó là tỷ lệ gia tăng hạn ngạch yêu cầu trên một khoảng thời gian.
quota yêu cầu tối đa (bar Straight cũng gọi) -. là kích thước tối đa có thể yêu cầu hạn ngạch đạt
xem xét ví dụ sau đây, hãy thử áp dụng những ý tưởng. SubmitFeed sử dụng các hoạt động, xin vui lòng muốn gửi thức ăn 25 cổ phiếu. SubmitFeed một hạn ngạch yêu cầu tối đa là 15 lần hoạt động, là tốc độ phục hồi của một trong những yêu cầu mới mỗi hai phút. Khi bạn gửi một yêu cầu của 25 loại thức ăn tại một thời gian, sau 15 lần yêu cầu là các ga. Vì vậy, sau khi hạn ngạch yêu cầu đã được phục hồi, bạn sẽ cần phải gửi lại yêu cầu một lần nữa mười thức ăn. Tỷ lệ thu hồi là bởi vì nó là một trong những yêu cầu mỗi hai phút, phải mất 20 phút để trở nên có khả năng truyền các yêu cầu của 10 phần còn lại của thức ăn. Do đó, thay vì phát lại các yêu cầu mà là một ga bằng cách gửi tất cả các yêu cầu, và dần dần có thể gửi một yêu cầu cho thức ăn để tự động hóa quá trình này.
Ví dụ, (trong bản gốc 25 thức ăn) Khi bạn gửi 10 yêu cầu thức ăn, vẫn còn 5 yêu cầu để yêu cầu hạn ngạch. Và sau đó chờ 10 phút, sau đó tăng dần để yêu cầu hạn ngạch là 10 lần do tốc độ phục hồi (vì nó yêu cầu một trong hai phút nữa, bạn có thể có năm yêu cầu mới trong vòng 10 phút). Sau đó, nó sẽ gửi một yêu cầu của người khác 10 miếng thức ăn. Yêu cầu, còn lại năm người ăn, có thể được gửi từ chờ đợi thêm 10 phút. Hy vọng là tất cả mọi thứ, nó sẽ có thể gửi tất cả 25 thức ăn hàng tồn kho trong khoảng 20 phút.
Xem xét nó để tự động hóa các yêu cầu, xin vui lòng cho phép điều trị thay thế. Bằng cách đó, khi một trong hai đã đạt đến hạn ngạch yêu cầu tối đa, hoặc điều tiết đối với việc lưu lượng giao thông cao xảy ra dịch vụ Web xảy ra, nó làm giảm số lượng yêu cầu, truyền lại những yêu cầu đó đã không được gửi ban đầu tôi có thể.
Lời khuyên để tránh ga
Vì vậy mà các ăn và gửi yêu cầu được xử lý bình thường, hãy kiểm tra các điểm sau đây.
hãy chắc chắn rằng bạn hiểu được giới hạn ga của một yêu cầu cụ thể sẽ được gửi.
Nếu dịch vụ không có sẵn, tự động hãy làm một "back-off" kế hoạch để giảm số lượng yêu cầu. Trong kế hoạch, với một giá trị tốc độ hồi phục, xin vui lòng time để quyết định xem các yêu cầu cần được tái cử.
Trăm tại thời điểm 0 phút chỉ, thay vì chỉ 30 phút trong trăm, xin vui lòng gửi yêu cầu để lựa chọn bất kỳ thời điểm nào. Ví dụ, xin vui lòng gửi yêu cầu vào thời điểm đó, chẳng hạn như 11 phút hay trăm trong các phút 41, khi trăm.
Chẳng hạn như buổi tối hoặc sáng sớm, hãy tận dụng lợi thế của giao thông có xu hướng thời gian thấp của Amazon MWS trong ngày .
đang được dịch, vui lòng đợi..