散発的に私は100から200のredisタイムアウト例外が発生します。私はレディス(公式のMSパッケージ経由で)でセッションを使用しているので、これらは "500s" /黄色のスクリーン・オブ・デスになります。RedisとAsp.Netのセッション状態 - 評価時のタイムアウト
アプリケーションの洞察を使用してこれらのタイムアウトを調べると、根本原因が「Eval」コマンドであることがわかりました。例外メッセージで報告されたkeyHashSlot
が異なるため、私は "some"という言葉を使いました。
例外もそう
(minは100で、無料の10以上が通常あります)IOCPとワーカースレッドが利用できるレポートを、どのように私も深く潜ると、それらの試用版が出て調光している理由を理解することができますか?それらの内容(実行されたスクリプト)のためにタイムアウトしていますか?または彼らはキューにあまりにも多くの時間を無駄にしていますか?
Redisクライアントでは 'MONITOR'、Luaスクリプトでは' SCRIPT DEBUG YES'を使用して検査することができます。 – Niloct