簡體   English   中英

每小時都會在gRPC呼叫中出現峰值

[英]Getting spikes in gRPC calls every hour

我有一個運行大約7台服務器(C#)的網站。 並且有一個運行3個實例的gRPC服務(golang)。 每個Web服務器都連接到並調用gRPC服務。 每分鍾大約有8000個電話。

對此服務的調用並不重要,因此最近我們將調用的截止時間縮短為20毫秒。 在這里我們發現了一些奇怪 全天每小時都會出現“超出截止日期”錯誤。 它恰好發生在第0分鍾,即下午2點,下午3點,下午4點等。

錯誤飆升

為什么會這樣?

我發現這個鏈接說gRPC每小時重置連接,但僅此而已。

所以我的問題是gRPC每小時都在內部刷新連接。 如果是,那么無論如何都要調整這種行為。 如果沒有,那么有人可以指出如何調試為什么會發生這種情況。

不,grpc-go不刷新連接。 它啟動斷開連接的唯一一次是配置“max idle”( ref )並且連接空閑時間超過該時間限制。 默認情況下,這是禁用的,所以在這種情況下它不太可能是罪魁禍首。

暫無
暫無

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

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