2016-10-19 4 views
0

私はCephのパフォーマンステストを行っています。私はこれを行うために限られた数のVMを持っています。私はラウンドロビンセットアップのためにいくつかのradosgwを持っていたい。私がOSDやラジオグラムに同じホストを使用すると、私のビークマークが大まかに不正確になりますか?CephセットアップでOSDとRadosgwのホストを共有しない理由はありますか?

答えて

0

インストールの他の部分とOSDを共有する際の主な問題は、スレッド数です。 Ceph OSDデーモンは高負荷時にたくさんのスレッドを作成します(高負荷でCephを使用したいのですが、それはあなたですか?)。私はradosgwが作成するスレッドの数を言うことはできませんが、シナリオ「計算ホスト上のOSD」ではよく知られている問題です。スレッド数が多すぎると、OSスケジューラがCPUキャッシュを落としてパフォーマンスを大幅に低下させ(レイテンシを増加させる)、OSスケジューラがそれらを混乱させるようになります。

0

Ceph RGWは軽量プロセスで、CPUとメモリはあまり必要ありませんが、ネットワーク帯域幅が必要です。 IMOでは、Cephクラスタとパブリックネットワークを専用に用意し、RGWがCephパブリックネットワークを使用する必要がある場合は、RGWとOSDをコロケートできます。

私は同じ場所にある専用のRGWを含む同様の種類のパフォーマンスベンチマークを行っています。私は2つの構成の間に重要なパフォーマンスの差異がないことを発見しました。共同設置されたRGWの方が少ししか実行されていませんでした(ただし実質的な違いはありません)。

Cephに基づいて低コストのオブジェクトストレージソリューションを設計する必要がある場合は、OSDでRGWを同じ場所に配置することを検討することもできます。あなたはいくつかを保存することができます$

FYI、同じ場所にあるRGW構成は、RedHatの観点からサポートされている構成ではありません。そのようなことは、その方向に早く進歩しています。

関連する問題