将 APR 与 Tomcat 结合使用有什么好处(如果有)?

发布于 2024-07-17 06:44:10 字数 58 浏览 9 评论 0原文

Tomcat 可以选择使用 APR 来处理连接。 使用它有什么好处? 有人有这方面的第一手经验吗?

Tomcat has an option to use APR for handling connections. What are the benefits of using that? Does anyone have firsthand experience with it?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

安静 2024-07-24 06:44:10

是否回答了您的问题。 好处?

Tomcat 可以使用 Apache Portable Runtime 来提供卓越的可扩展性、性能以及与本机服务器技术更好的集成。 Apache Portable Runtime 是一个高度可移植的库,是 Apache HTTP Server 2.x 的核心。 APR 有很多用途,包括访问高级 IO 功能(例如 sendfile、epoll 和 OpenSSL)、操作系统级功能(随机数生成、系统状态等)以及本机进程处理(共享内存、NT 管道和 Unix 套接字)。

这些功能使 Tomcat 成为通用 Web 服务器,能够更好地与其他本机 Web 技术集成,并且总体上使 Java 作为成熟的 Web 服务器平台更加可行,而不仅仅是专注于后端的技术。

(我的重点)

Does this answer yor question re. benefits?

Tomcat can use the Apache Portable Runtime to provide superior scalability, performance, and better integration with native server technologies. The Apache Portable Runtime is a highly portable library that is at the heart of Apache HTTP Server 2.x. APR has many uses, including access to advanced IO functionality (such as sendfile, epoll and OpenSSL), OS level functionality (random number generation, system status, etc), and native process handling (shared memory, NT pipes and Unix sockets).

These features allows making Tomcat a general purpose webserver, will enable much better integration with other native web technologies, and overall make Java much more viable as a full fledged webserver platform rather than simply a backend focused technology.

(my emphasis)

梦醒灬来后我 2024-07-24 06:44:10

如果您不打算在 Tomcat 之前使用 Web 服务器(用于提供静态内容),那么 APR 应该会有所改善。

我只是通过 JBoss Web 间接使用过它,但我总是更喜欢在 Tomcat 前面使用 Apache httpd ,所以我认为 APR 是无关紧要的。

If you don't plan to use a web server (for serving static content) in front of Tomcat then APR is supposed to improve things.

I've only indirectly used it via JBoss Web but I always prefer to have an Apache httpd fronting Tomcat, so I think APR then is irrelevant.

往日情怀 2024-07-24 06:44:10

我将 APR 与 mod_perl2 一起使用,我注意到性能有所提高。 这种性能改进来自于使用 APR 直接访问不仅仅是系统状态等,因为 APR 是一个高度优化的库,可以直接从 Web 服务器处理 cookie、标头、数据类型等。 它还提供对通常不可用的连接的所有方面的直接访问。

我还没有在 Java 中使用它,但我正在尝试弄清楚如何让 TomCat 6 允许我从 JSP 代码中使用它。 我希望直接从 Java 代码中使用 APR 来提高效率,就像我使用 Perl 所做的那样。

I use APR with mod_perl2 and I have noticed a performance improvement. This performance improvement comes from using APR to directly access more than just system status and whatnot because APR is a highly optimized library that deals with cookies, headers, data types, etc., directly from the web server. It also provides direct access to all aspects of the connection that aren't typically otherwise available.

I haven't used it with Java yet, but am trying to figure out how to get TomCat 6 to allow me to use it from JSP code. I expect to see increased efficiency by using APR directly from my Java code, just as I did with Perl.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文