1

Cassandra がログファイルを 1 つのディスクに書き込み、SS テーブルを別のディスクに書き込むことができるようになると、大幅な改善が見られると聞きました。2 つのディスクがあり、Linux を実行している場合は、それぞれを別のパスにマウントし、それらに書き込むように Cassandra を構成します。

私が知りたいのは、ZFS と SmartOS でそれを行う方法です。

私は SmartOS の完全な初心者であり、ディスクをストレージ プールに追加したことを理解したところ、ディスクは 1 つとして管理されますか?

4

2 に答える 2

2

psanford は 2 つのディスクを使用する方法を説明しましたが、それはおそらくあなたがここで望んでいるものではありません。これは通常、オペレーティング システムの I/O スケジューリングの欠陥を回避するために推奨されます。ZFS には、ディスクの飽和を回避するための書き込みスロットルがあります [0]。SmartOS は、I/O をスロットルするように構成して、一部のユーザー (おそらく同じユーザー) が大量の書き込みを行っているときにリーダーが良好なパフォーマンスを発揮できるようにすることができます [1]。すぐに使用できる構成が十分でない場合は驚かれることでしょうが、パフォーマンスが低下している場合は、それを定量化することをお勧めします。

[0] http://dtrace.org/blogs/ahl/2014/02/10/the-openzfs-write-throttle/ [1] http://dtrace.org/blogs/wdp/2011/03/our- zfs-io-スロットル/

于 2014-05-12T17:16:52.420 に答える