0
我們使用Redis作爲隊列,平均約有〜3k rps。但是,當我們檢查instantaneous_ops_per_sec時,這個值始終高於預期,報告約20%,在這種情況下,報告約爲每秒4k運算。Redis instantaneous_ops_per_sec高於實際吞吐量
爲了驗證這一點,我將MONITOR轉儲了大約10秒,並檢查了傳入命令的數量。
grep "1489722862." monitor_output | wc -l
其中1489722862是時間戳。即使這個數字與隊列中產生的數量和隊列中消耗的數量相匹配。 這是一個主從redis集羣設置。 instantaneous_ops_per_sec也佔從站讀取?如果不是,這個數字明顯更高的另一個原因是什麼?
對不起,我對此還不是很清楚。如果我總是選取最近的16個樣本,那麼總數如何總是高於MONITOR命令的「wc -l」? – sreeraag