2012-02-12 6 views
2

高負荷では、 サーバがBGSAVEを実行しているときに、RHEL Linux VMでサーバの問題が発生しています。Redis Linux VMのBGSAVE

これは物理的な問題ではありません。

VMでこれを修正するための最適なソリューションは何ですか?

私たちはRDBダンプを使用しており、AOFは無効です。

$のuname -a

LinuxのAKM 2.6.18-238.5.1.el5#1 SMP月2月21日午前五時52分39秒EST 2011 x86_64のx86_64でのx86_64のGNU/Linuxの

Redisのバージョン: 2.2.12

答えて

1

メモリ負荷が高いですか? RedisはBGSAVEを実行すると、プロセスをフォークします。これは、メモリの量を事実上倍増させます。これによりボックスがスワップすると、すべてがぎこちなく停止する可能性があります。

解決方法:メモリを追加するか、データベースのサイズを縮小してください。

+0

一般に間違っています。 OS COWメカニズムは、2つのプロセス間でページを共有できるようにします。メモリを2倍にするために、クライアントはダンプタイムフレーム中に*すべてのページを更新する必要があります。これはありそうもありません。 –

+0

@Didier - これは、Redisインスタンスが非常にビジーなキューイングシステムの一部である場合、実際には非常に可能です。私はそれが以前に起こるのを見た。 –