私は8プロセッサ、16スレッド(Intel Xeon E5 E5-2630v3)と64GBのRAMを搭載したサーバーを持っています。私は自分のサーバーから最高のパフォーマンスを得たいと思っています。 ビデオファイルを受け入れ、リモートストレージに保存し、ジョブをキューに入れてビデオファイルを処理するJava上にアップロードサーバーを書きたいと思います。しかし問題は、JavaEEがどのようにプロセッサーを使用しているかわかりません。私はJavaサーバーを実行する場合、それは8つのプロセッサーを使用するか、ちょうど1を使用しますか?
すべてのプロセッサ間で負荷を分散する必要があります。このようなもの:
私は同時に10のアップロードがある場合、各プロセッサは1または2の保存作業を行います。
アップロード回数が100回になると、各プロセッサに12または13の保存タスクが適用されます。
マルチプロセッササーバーのパフォーマンスを最大限に引き出すためにTomcatでJavaEEインスタンスを正しく実行するにはどうすればよいですか? TomcatでJEEプロジェクトのインスタンスを1つ実行するか、それぞれにJEEインスタンスを持つ16の仮想マシンを実行する方が良いでしょうか?マルチプロセッサマシン上のJavaEEサーバから最大限のパフォーマンスを引き出すには?
1
A
答えて
2
オペレーティングシステムは、使用可能なすべてのプロセッサとスレッドのジョブをスケジュールする必要があります。 Tomcatまたは他のサーバーは、複数のプロセッサーを使用するように構成する必要はありません。 マルチコアシステムを利用するために特別に設計された最新のJava APIを使用して、サーバー上で実行されるコードを実装することもできます。 いくつかの参照(テストしていません) https://dzone.com/articles/building-multi-core-ready-java http://www.theregister.co.uk/2014/03/20/java_8_security_multi_core/
関連する問題
- 1. パフォーマンスの向上だけでなく、コンデンサの導入を最大限に活用するには?引用以下
- 2. 計算精度を最大限に引き出すためのDECIMAL(精度、スケール)
- 3. SSEのスピードを最大限に引き出すにはどうすればよいですか?
- 4. PHPで最大7つのチェックボックスから複数の値を引き出す
- 5. PHPの最大ファイル数の上限
- 6. Google Phoneの成果を最大限に引き出せるようにするには?
- 7. 多くのオブジェクトを持つ大きなキャンバスでパフォーマンスを引き出す
- 8. 膨大な数の数字から最大の数字を引き出す方法は?
- 9. will_many:RoRに大きなパフォーマンス上の影響を与えますか?
- 10. Cythonでパフォーマンスを最大限に高める
- 11. WPFウィンドウを最大限に最大化
- 12. Python:銀行引き出しのための最大設定
- 13. Mavenリポジトリから最新のJSF Mojarra実装を引き出す
- 14. 最新の画像をFacebookから引き出す
- 15. 等しい最大行数を引き出す
- 16. PHP/jQueryでmysqlから引き出された各単語の最初の文字を大文字にする
- 17. neo4jrb:パフォーマンスのために必要なプロパティを引き出す
- 18. Eclipse Juno red Linux上のボタンを最小限にして最大化する
- 19. 大きな継承コードを引き出すための最良のツールは何ですか?
- 20. サーバ上のGDライブラリのサイズが大きすぎます
- 21. 大きなテーブルの上にntext型の列上のパフォーマンスの低下フィルタリング
- 22. 最大限と最小限のDjango FloatFieldの作成方法は?
- 23. どのようにしてクライアント上の無限ループからMeteorサーバを保護できますか?
- 24. Facebook Graph APIを使用する場合の上限の最大値はいくらですか?
- 25. AIR TV - ランタイムの最大メモリを制限できますか?
- 26. Webアプリケーションのコーディングに最適なJavaEEフレームワークは何ですか?
- 27. UIImageViewとUIImage:どうすればそれらの中から最大のパフォーマンスを調整できますか?
- 28. Flickrから限定されたタグ付き写真を引き出す
- 29. Windows 2008上のASP.NETアプリケーションの最大メモリサイズ制限64ビット
- 30. SQL Serverと.NETクライアント - サーバーから大量のデータを返すベストプラクティス - パフォーマンスの向上
単一のインスタンスだけで結構です:) Javaは複数のコアを使用する方法を知っているのに十分な近代的です。 – Kayaman
JavaEEが1つあります。しかし、これが重要な場合は、安価なステージングサーバーを用意してください。そして、負荷テストなどを行います。 –
ありがとうございました! – Alexandr