全体的なパフォーマンスを考慮することが最も重要な懸念事項であり、Java で単純な Web サーバーを作成するだけで運用を処理するのに十分かどうか疑問に思っています。(Java で生成されたコンテンツの提供について話している)
きちんと書かれたソケット アプリケーションが Tomcat のものと同じ信頼性を提供できると期待するのは合理的ですか?
(私が思うかもしれない困難は、ブラウザのバグを克服することです)
ありがとう。
ここでは生産という言葉を重視する必要があります。独自の Web サーバーを作成するとエラーが発生しやすく、車輪を再発明するようなものです。
同時実行性、セキュリティ、仕様への準拠、高負荷下での最適なパフォーマンス、コネクタなどの処理は、特にサーバーを本番環境に対応させたい場合に大きな問題を引き起こします
十分に信頼できる Web サーバーを提供するために必要なテストは膨大なものになります。
さらに、Tomcat v7、jetty などの信頼性の高い Web サーバーが既に利用可能であり、パフォーマンスを最適化するのに十分な構成が可能で、カスタマイズするための十分なフックも備えています。だからIMO、それはNOです。
速度と信頼性に関しては、私が選んだ Web サーバーはJettyです。
Tomcat は優れた Web サーバーですが、フットプリントが大きくなります。ただし、それは必要なコンテナ機能の量によって異なります
「Tomcat か私のものか」を選択した場合、スレッド セーフティ/同時実行の問題は高負荷下での処理が単純ではなく、設計に注意が必要であることを考慮する必要があります。
高速な HTTP サーバーであると主張しているSimple Frameworkを見ることができますが、私が個人的に使用したことはありません。