少数の開発者が共有するUbuntu LTSを実行しているローカルXeonサーバーがあります。各開発者は自分のユーザーとしてログインし、さまざまなワークロードを実行します。問題は、CPUやストレージで過度のワークロードを実行すると、他のユーザーが実際にコンピュータで作業できず、シェルが応答しなくなることです。
ビルド時にユーザーにCPU使用率を制限するように依頼してCPUの問題を解決しましたが、明らかにディスクIO使用率はまだ問題でした。私たちはSSDストレージを使用しています。
リソースを厳密に制限したくないため、サーバー上で仮想マシンを使用することはできません。他のユーザーがリソースを使い果たさないようにしたいだけです。
私たちの選択は何ですか?