2

私は 2.7GB の redis データベース (これはダンプ ファイルのサイズです) を持っています - 私は巨大なメモリ (64GB) を備えたサーバーで実行しており、他にはあまりありません。redis のパフォーマンスは良くありません (ボックスの redis-cli ツールを使用してハッシュを取得するのに 5 秒程度かかる場合があります)。誰でも助けることができます:-

  1. ディスクのスワップ/読み取りではなく、データベースがメモリ内で処理されていることをどのように確認できますか?

  2. パフォーマンスを高速化するための最適化のヒントはありますか?

これは基本的に読み取り専用のデータベースであることを付け加えておきます。

前もって感謝します !

4

1 に答える 1

1
  • 2.7GB の RDB ファイル サイズは、データセットのサイズの適切な指標ではありませINFOused_memory
  • 5 秒は、Redis から何かを取得するのに非常に長い時間です。SLOWLOGどの操作がパフォーマンスを低下させているかを確認してください (2.8.13 レイテンシ ドクターも同様です)。
  • 再。vm.swappiness=0swapping - を設定してスワッピングを完全に無効にします。vm.overcommit_memory=1

さらに、INFO ALLここに親切な人々の出力を追加することで、可能な最適化に関してより多くの支援を提供できる可能性があります.

于 2014-12-09T14:52:06.740 に答える