0

Swift のパフォーマンスをテストしています。この環境は、1 つの Swift Proxy Node と 3 つの Swift Storage Node で構成されています。各ストレージ ノードには 2 GB の RAM があり、100 GB のディストリビューションにマウントされています。

最初は、スループットの結果は許容範囲内です。数日間のテストの後、パフォーマンスは大幅に低下しました。また、ストレージ ノードのメモリ使用率が非常に高い (95% 以上) ことがわかりました。

ノードのメモリ使用を制御するための Swift の設定はありますか? それとも、RAM(8GB RAMなど)を増やす唯一の解決策ですか?8GB RAM のノードもメモリ不足になりますか?

4

1 に答える 1

1

高いメモリ使用量は問題ないと思います。Linux は、ディスク キャッシングのために大量のメモリを借用します。詳細については、こちらをご覧ください。

大量のファイルをアップロードした後、パフォーマンスの低下も経験しました。これは、多くのデーモン (レプリケーター、アップデーター) が忙しく動作していたためだと思います。

于 2013-05-02T13:38:38.960 に答える