2009-04-15 83 views

回答

3

如果你不打算使用Web服務器(提供靜態內容)在Tomcat中的前面則APR是應該提高的東西。

我只通過JBoss Web間接使用它,但我總是喜歡有一個Apache httpd面向Tomcat,所以我認爲APR是無關緊要的。

4

請問this回答你的問題。好處是什麼?

的Tomcat可以使用Apache便攜式運行提供卓越的可擴展性,性能,以及與本地服務器技術更好的整合。 Apache Portable Runtime是一個高度可移植的庫,它是Apache HTTP Server 2.x的核心。 APR有許多用途,包括對高級IO功能(如sendfile,epoll和OpenSSL),操作系統級功能(隨機數生成,系統狀態等)和本地進程處理(共享內存,NT管道和Unix套接字)的訪問。

這些功能使得Tomcat成爲一個通用的網絡服務器,將能夠更好地與其他本地網絡技術進行集成,並且整體上使Java成爲一個完全成熟的網絡服務器平臺更加可行,而不僅僅是一個後端聚焦技術。

(我的重點)

+6

這就是文檔/廣告所說的,但我找不到任何第一手用法報告來驗證聲明的權益。 – Marko 2009-04-15 10:52:42

3

我使用APR與mod_perl2,我注意到性能改進。這種性能改進來自使用APR直接訪問的不僅僅是系統狀態,還因爲APR是一個高度優化的庫,它直接從Web服務器處理cookie,頭文件,數據類型等。它還提供對通常不可用的連接的所有方面的直接訪問。

我還沒有使用過Java,但我正試圖弄清楚如何讓TomCat 6讓我使用JSP代碼。我希望通過直接從我的Java代碼使用APR來提高效率,就像我在Perl中一樣。