Search:

Search all manuals
Search this manual
Manual
Couchbase Server マニュアル 2.0
Community Wiki and Resources
Couchbase Server 2.0をダウンロード
Couchbase 開発者ガイド 2.0
クライアントライブラリ
Couchbase Server フォーラム
Additional Resources
Community Wiki
Community Forums
Couchbase SDKs
Parent Section
10 Couchbaseの監視
Chapter Sections
Chapters

10.4. ディスク書込みキュー

10.4.1. ディスク書込みキューの監視

Couchbase Serverは永続的なデータベースであり、システムを監視するためにはディスクサブシステムとの連携方法について理解することが必要です。

Couchbase Serverは非同期システムであるため、あらゆる変更操作はDRAMへコミットしてから、ディスクに書き込まれるようにキューイングされます。クライアントが処理を継続できるよう、ただちに確認応答を返します。レプリケーションも関連しますが、議論のポイントから逸れるため、ここでは取り上げません。

ディスク書込みは2つのキューにより実装され、統計による監視が可能です。1つ目のキューに更新が即座に配置されます。1つ目のキュー内にアイテムがあるときは、"フラッシャ"(ディスク書込み機能)が全てのアイテムをキューから取り出し、2つ目のキューに配置してからディスクへの書込みを開始します。ディスクの性能はRAMと劇的に異なりますが、この仕組みにより(ゆっくりと)ディスクへの書込みを行っている間に、新規の書込みを継続して受け入れることができます。

フラッシャは一度に250Kアイテムを処理してディスクにコミットし、キューが空になるまでこの動作を続けます。フラッシャのキューが空になると、次のグループを1つ目のキューから取得します、あるいは書込み対象のアイテムが溜まるまでスリープします。