簡體   English   中英

Azure功能和文檔數據庫

[英]Azure Function & Document DB

我很好奇如何擴展Azure功能與輸出到Document DB的關系。

基本上當Document DB返回429時會發生什么,因為我超過了我分配的吞吐量? 我問,因為當我將Azure功能的最低級別與文檔數據庫的最低級別相結合並在20秒內調用該函數1000次時,我只看到700-800個實際文檔插入到我的文檔數據庫集合中。 當我再次使用相同的最低功能級別將Document DB擴展到最大值時,我在doc db集合中只收到了700-800個文檔。 然而,當我將函數擴展到最大值時,文檔db在最大值時我得到所有1000.當我將doc db下降到min時我只得到了300. ....雖然它看起來好像我已經鎖定了doc db帳戶,它仍在重試插入,直到它成功。

所以我很困惑,這是縮放,如果我能得到一些見解,所以我可以更好地調整功能或應用程序的各個方面。

是的,它目前在429上重試,根據DocDB響應等待建議的時間。 目前沒有絕對超時,所以重試將繼續,直到它們通過(如果這是預期的行為,我現在正在仔細檢查)。

在你的第一個場景中,如果你等了足夠長的時間來移除油門,那么最終會出現1000個?

我想嘗試復制一下 - 在啟用功能之前,您是否在隊列中粘貼了1000個項目? 或者用其他方式調用它?

如果你很好奇,正在運行的特定重試代碼在這里: https//github.com/Azure/azure-webjobs-sdk-extensions/blob/master/src/WebJobs.Extensions.DocumentDB/DocumentDBUtility.cs#L36

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM