私は分析を行う専用アプリケーションサーバーを持っています。アプリケーションサーバーCPUを100%にするにはどうすればよいですか?
私は2CPU、8GB RAMマシンで動作しています。
私は以下のように2つの同じアプリケーションを実行しています。
python do_analytics.py &
python do_analytics.py &
ただし、CPUが20%未満です。 CPUを最大限に活用するために、より多くのプロセスを実行できますか?私は2つのCPUしか持っていないので、スピードアップするか、私の単一のプロセスは遅くなりますか?
ありがとうございました。
CPUがマルチスレッドをサポートしていますか?あなたのプログラムのプロフィールは何ですか? I/Oを頻繁に実行していますか?計算速度を上げるためにnumpyやその他のネイティブコードライブラリを使用していますか? – abukaj
@abukaj、こんにちは、それはI/Oとネットワークを頻繁にします。それはnumpyを使用しません。私はaws t2.smallを使用しています – moeseth
't2.small'の場合、20%の使用率が基本性能です([ここ](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/t2-instancesを参照) .html))。あなたはCPUクレジットを持っていますか?あなたが20%に達していない理由は何ですか? – stephan