Tomcat 6またはTomcat 7の最小要件と推奨要件は何ですか?メモリ要件、ディスク容量要件、およびプロセッサ要件を入力してください。
Tomcat 6/7自体は、約12MiBのヒープで実行できます。 Tomcat 7.0.35は、アプリケーションがインストールされておらず、ログファイルもないため、ディスク上で正確に13412390バイトを占有します。 Webアプリケーションをインストールしたり、ログファイルを書き込んだりしない場合、Tomcatには13MiBのディスク領域が必要です。プロセッサ要件はすべてJVMに依存しています。 JVMには、少なくとも1つのコアを備えた32ビットプロセッサが必要だと思います。
したがって、基本的に過去20年間に製造された正常に起動できるものであれば、Tomcat 6または7を実行できるはずです。
推奨されるシステム構成:ほとんどのコア、メモリ、およびディスクスペース。
明らかに、誰も何も入力せずにあなたに良いアドバイスを与えることはできません。 512MiBのメモリがインストールされ、ディスク使用量が最小限のシングルコアで、予想される負荷の下で非常に良好に動作するWebアプリケーションを見てきました。一方、不適切な構成、不適切に作成されたソフトウェア、不適切な容量計画のために、32GiBのメモリフォールオーバーを備えたマルチコアマシンを見てきました。
編集2016-07-1
Oracleで実行されているTomcat 8の場合Java 8の場合、些細なWebアプリケーションのみを実行しているTomcatサーバーが24MiB以内で起動します。Tomcat8は、起動時と展開時に多くの処理を行うために必要です。 Webアプリケーションなので、追加のヒープが必要です。これを削減することは可能かもしれませんが、私が持っている既存のTomcatインスタンスを取得し、Webアプリケーションをデプロイせずにそれを開始しただけです(メモリ使用量を報告する簡単なものを除く)。ように見えた。
TomcatでJava EEアプリケーションを実行する可能性が最も高いので、Java EE 7 SDKシステムReuirementsを参照します。
メモリとディスクの最小要件と推奨要件は次のとおりです。
- 最小メモリ:1 GB
- 推奨メモリ:Windowsプラットフォームでは2 GB、Windows以外のプラットフォームでは1 GB
- 最小ディスク容量:250 MB
- 推奨ディスク容量:500 MB
それにもかかわらず、私はChristopher Schultzに完全に同意します。最終的な要件は、アプリケーションの非機能要件に基づく必要があり、もちろん、JVMは適切に構成する必要があります。
これは、デプロイされるアプリケーションと、このアプリケーションが持つ負荷に完全に依存します。
RFP提出などのアクティビティの一部としてインフラストラクチャ計画を行う場合、これをベンダーやシステムインテグレータなどの組織からの「トリック」質問にほぼ分類します。
Tomcat 7/8に同梱されているservice.batファイルを見ると、デフォルトのメモリオプションでJvmMs(初期メモリプールサイズ)が128 MBに、JvmMx(最大メモリプールサイズ)が256 MBに設定されています。したがって、Tomcat開発者は、Windowsサービスとして実行されているTomcatの「シン」バージョンでは、128〜256 MBのRAMが必要であると判断しているようです。