Tomcatには、接続の処理にAPRを使用するオプションがあります。それを使用する利点は何ですか?誰もがそれを直接経験していますか?TomcatでAPRを使用する利点(ある場合)は何ですか?
答えて
あなたにTomcatの前で(静的コンテンツを提供するための)Webサーバーを使用する予定がない場合は、APRは、物事を改善することになっています。
私はJBoss Webで間接的にしか使用していませんが、私はいつもApache httpdの前にTomcatを置くことを好みます。そのため、APRは無関係です。
thisが回答しました。利点?
Tomcatは、優れた拡張性、パフォーマンス、およびネイティブサーバー技術との統合を提供するために、Apacheのポータブルランタイムを使用することができます。 Apache Portable Runtimeは、Apache HTTP Server 2.xの中心にある移植性の高いライブラリです。 APRには、高度なIO機能(sendfile、epoll、OpenSSLなど)、OSレベルの機能(乱数生成、システムステータスなど)、ネイティブプロセス処理(共有メモリ、NTパイプ、Unixソケット)などの多くの用途があります。
これらの機能により、Tomcatを汎用Webサーバーにすることができ、他のネイティブWebテクノロジとの統合性を大幅に向上させ、バックエンドに焦点を当てた技術ではなく、完全なWebサーバープラットフォームとしてJavaを実現します。
(私の強調)
私はmod_perl2でAPRを使用しており、パフォーマンスが向上しています。このパフォーマンスの向上は、APRがクッキー、ヘッダー、データタイプなどをWebサーバーから直接処理する高度に最適化されたライブラリであるため、APRを使用してシステムステータスやその他のものに直接アクセスすることによります。また、通常は他には利用できない接続のすべての側面に直接アクセスできます。
私はまだJavaで使っていませんが、TomCat 6でJSPコードから使用できるようにする方法を見つけようとしています。私は、Perlで行ったのと同じように、Javaコードから直接APRを使用することで効率が向上することを期待しています。
- 1. Python 3を使用する利点/利点は何ですか?
- 2. プロキシキャッチサーバーを使用する利点と欠点は何ですか?
- 3. 使用する利点何
- 4. TextBox上でRichTextBoxを使用する利点は何ですか?
- 5. メソッドシグネチャでジェネリックを使用する利点は何ですか?
- 6. MVVMLightでSimpleIoCを使用する利点は何ですか?
- 7. サプライヤをJavaで使用する利点は何ですか?
- 8. C#でインターフェイスを使用する利点は何ですか?
- 9. WebアプリケーションでEJBを使用する利点は何ですか?
- 10. wpfでWeb APIを使用する利点は何ですか?
- 11. pgbouncerでトランザクションプーリングを使用する利点は何ですか?
- 12. __iter __()でyieldを使用する利点は何ですか?
- 13. Pythonでcimportを使用する利点は何ですか?
- 14. ThreadPoolExecutorでWaterMarkExecutorを使用する利点は何ですか?
- 15. AWSでDockerを使用する利点は何ですか?
- 16. ErlangでRabbitMQを使用する利点は何ですか?
- 17. プライベートクラウドをデータセンターに使用する利点は何ですか?
- 18. Subversionを使用する利点は何ですか?
- 19. emacsオートフィルモードを使用する利点は何ですか?
- 20. FetchXmlを使用する利点は何ですか?
- 21. Animator.StringtoHash( "")を使用する利点は何ですか?
- 22. 名前空間を使用する利点は何ですか?
- 23. Redux over Reactを使用する利点は何ですか?
- 24. エラーバックを使用する利点は何ですか?
- 25. babel-plugin-react-intlを使用する利点は何ですか?
- 26. SFSafariViewControllerを使用する主な利点は何ですか?
- 27. Saxonを.netに使用する利点は何ですか?
- 28. Oracle Designerを使用する利点は何ですか?
- 29. Object.assign()を使用する利点は何ですか?
- 30. インラインJavascriptを使用する利点は何ですか?
これは、ドキュメント/広告に記載されていますが、クレームされたメリットを検証する最初の使用状況レポートは見つかりませんでした。 – Marko