質問:
負荷平均が特定の数値を超えないようにどのように制限できますか?私はDebian 4.7を使用しています。
コンテキスト:
しばらく前にvps(4コア)を借りて計算をしてみましたが、会社ではノードを共有するため、平均負荷が3.5が多すぎるという言い回しでvpsを停止させました。彼らは、私の負荷平均が2.0を超えない限り、再実行することに同意しました。ウェブサイトのどこにも言及されていない制限を課す「法的」側面に加えて、これをどのように達成できますか?
現時点ではアプリケーションの並列性を減らしましたが、多くのサブプロセスが生成されるため、制御が容易ではありません。
答え1
他の会社を見つけてください。 4つのコアを借りると、4つのコアを借りる必要があります。負荷が3.5(4個ではなく約3.5個のコアを使用するという意味)なので、システムを乱用すると文句を言うのはとんでもないことです。
必要なものは何でも実行できるクラウドプロバイダーがたくさんあります。
答え2
アプリケーションを制限するにはいくつかの方法がありますが、最も簡単な方法は通常、usleep()
アプリケーションの速度を遅くし、CPU使用率を減らすために呼び出しを追加したり、同様の方法です。
アプリケーションが多くのプロセスを作成することを考慮すると、その部分を調整することも検討する価値があります。