この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。

眺める: 22153|答える: 1

[レディス] RedisトラブルシューティングのためのSLOWLOGです

[リンクをコピー]
掲載地 2021/06/03 10:47:30 | | | |
mysqlデータベースでは、遅いクエリログを記録でき、時間のかかるコマンドはログファイルに記録されます。また、redisにはデフォルトで有効でメモリに記録される遅いクエリログもあります。
サーバーのredisログでは、次のような見た目です:

84192:C 2021年6月2日 05:32:28.074 * RDB: コピーオンライトで使用されるメモリ0MB
11833:S 2021年6月2日 05:32:28.158 * バックグラウンドセーブは成功で終了しました
11833:S 2021年6月2日 05:35:28.598 * a1d5197856bc3da8c376c9944c1094c47ab113 について b253fafced7217460b528b16d2efbc9059ec89a6 からFAILメッセージを受信
11833:S 2021年6月2日 05:35:28.599 # クラスター状態変更:失敗
11833:S 2021年6月2日 05:35:32.023 # クラスター状態変更:OK
11833:S 2021年6月2日 05:35:35.715 * ノード b253fafced7217460b528b16d2efbc9059ec89a6 のFAIL状態をクリア:レプリカに再び到達可能。
11833:S 2021年6月2日 05:37:29.073 * 300秒で10回の変更。 セーブ...
11833:S 2021年6月2日 05:37:29.081 * PID 85398 によってバックグラウンドセーブが開始されました
FAILメッセージのログを見つけました。


遅いクエリログのクエリ






現在の遅いクエリログレコードの数をクエリしてください


遅いクエリログを消去してください



構成を見る

1) 「スローログ・ログ・スロー・スロー 〜」
2) "10000"
3)「スローログ・マックス・レン」
4) "128"
slowlog-log-sslow-thanは、遅いクエリの閾値(マイクロ秒単位)を表します。 クエリコマンドの実行時間が設定済みの閾値を超えると、そのコマンドはスロークエリログに記録されます。 slowlog-log-sslow-than=0のときは、すべてのコマンドをログします。 slowlog-log-slower-than<0 では、コマンドは記録されません。 slowlog-slow thanのデフォルト値は10000(10 ms, 1 second = 1,000 ms = 1,000,000マイクロ秒)です。

slowlog-max-lenは、スロークエリログの最大数を表します。 これはキューの形をした保存構造であり、先入れ先出しキューです。つまり、遅いクエリログの最大数が最大に達すると、最も早く記録されたログエントリが破棄されます。 slowlog-max-lenのデフォルト値は128でメモリに保存されているため、redisを再起動すると遅いクエリログが消去されます。

構成を変更する

(終わり)




先の:.NET/C#はIPアドレスがIPセグメント内にあることを確認します
次に:VS Codeの公式ダウンロードは遅く、国内ミラーリングは加速されています
掲載地 2021/09/22 20:28:44 |
学ぶことを...
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com