Apacheの定義
Apache HTTPサーバは、広く使用されているすべてのコンピュータプラットフォーム上で実行できるモジュラーサーバーです。アプリケーションサーバに属し
長所:サポートマルチモジュール、安定した性能、静的解像度自体が動的に対応していませんが、スクリプトモジュールを介して動的なページをサポートするように拡張することができます。
Tomcatの:
Tomcatは、アプリケーションが(Javaの)サーバは、それだけで容器(もサーブレットに変換JSP)サーブレットは、Apacheが延長とみなすことができるが、独立のApacheの実行可能です。
nginxの:
nginxのロシア人は、高性能HTTPサーバーとリバースプロキシですが、またIMAP / POP3 / SMTPプロキシサーバー、nginxの、非常に軽量なHTTPサーバを準備しました
違い
Apache Tomcatのと比較すると
同じポイント:Apacheの組織が開発され、HTTPサービスがあります無料です
nginxの利点:サポートのロードバランシング、リバースプロキシ、静的ファイルの利点。nginxの速度を処理することは、静的には、Apacheを要求よりも高く、能力、少ないメモリを占有しません
Apacheの利点:速いその利点に対する静的ファイルのTomcatサーバー。Apacheは、静的なHTML、画像などに適した静的な解像度、です。
TOMCAT:動的要求を処理する動的分析容器はのJspServlet容器、nginxの動的分離機構をコンパイルされ、静的な要求は直接Nginxは、処理のためにTomcatに引き渡さ背景に要求を転送する前に、動的な要求によって処理することができます。
書き換え頻度であればApacheは、ダイナミックに対処する、nginxのより良い並行性、低CPUのメモリフットプリントでの優位性を持っており、それは、Apacheのために、より適していました。