平均で約〜3k rpsのRedisをキューとして使用しています。しかし、instantaneous_ops_per_secをチェックすると、この値は予想より高い値を約20%報告し続けます。この場合、秒あたり〜4k opsを報告します。Redisは実際のスループットよりもinstant instant_ops_per_sec高い
これを確認するために、私は約10秒間MONITORをダンプし、入ってくるコマンドの数をチェックしました。
grep "1489722862." monitor_output | wc -l
ここで、1489722862はタイムスタンプです。このカウントさえも、キューで生成されているものとキューから消費されているものと一致します。 これはマスター/スレーブ・レディス・クラスタの設定です。 instantaneous_ops_per_secもスレーブの読み取りを考慮していますか?そうでない場合、このカウントがかなり高い他の理由は何ですか?
申し訳ありませんが、私はまだこれについてはっきりしていません。私が常に最新の16個のサンプルを取る場合、カウントは常にMONITORコマンドの "wc -l"よりも高くなりますか? – sreeraag