P22 很多開源應用服務器都是集成tomcat作為web container的,而且對于tomcat的servlet container這部分代碼很少改動。這樣,這些應用服務器的性能基本上就取決于Tomcat處理HTTP請求的connector模塊的性能。本文首先從應用層次分析了tomcat所有的connector種類及用法,接著從架構上分析了connector模塊在整個tomcat中所處的位置,最后對connector做了詳細的源代碼分析。并且我們以Http11NioProtocol為例詳細說明了tomcat是如何通過實現ProtocolHandler接口而構建connector的。
P3 利用負載均衡器的session粘滯功能(硬件負載均衡器和mod_jk均具備這種功能),在服務器工作正常的情況下,同一個session的請求會分配到同一個服務器去處理。而當某臺服務器故障時,認為原session已失效,請求會被分發到其他的服務器后建立新的session。
P28 不同的JVM,其可設置的參數和監控的工具將是不同,后面將分別介紹這兩種JVM的設置。 在Intel架構和windows平臺上,建議使用JRockit JVM,這樣可以帶來更優的性能。
P18 WebLogic10 配置部署說明書
P6 Tomcat 性能調優及配置技巧
P43 Jakarta Tomcat服務器是在SUN公司的JSWDK(JavaServer Web DevelopmentKit,是SUN公司推出的小型Servlet/JSP調試工具)的基礎上發展起來的一個優秀的Servlet/JSP容器,它是Apache-Jakarta軟件組織的一個子項目。它不但支持運行Servlet和JSP,而且還具備了作為商業Java Web應用容器的特征。 作為一個開放源碼的軟件,Tomcat得到了開放源碼志愿者的廣泛支持,它可以和目前大部分的主流HTTP服務器(如IIS和Apache服務器)一起工作,而且運行穩定、可靠、效率高。
P8 受Oracle數據庫連接數的影響,可以參照同一時間連接數據庫的用戶數量,進行設置,數據庫的最大連接數不能小于高峰時期同一時間連接用戶的數量。點擊數據源,進入后選擇連接池: 初始容量:20 最大容量:50 容量增長:5
P7 Tomcat部署SSL雙向認證
P11 在大型應用中對數據進行切分,并且采用多個數據庫實例進行管理,這樣可以有效提高系統的水平伸縮性。而這樣的方案就會不同于常見的單一數據實例的方案,這就要程序在運行時根據當時的請求及系統狀態來動態的決定將數據存儲在哪個數據庫實例中,以及從哪個數據庫提取數據。本文將采用Spring動態配置多數據源來實現此功能。
P15 在Tomcat和應用程序進行了壓力測試后,如果您對應用程序的性能結果不太滿意,就可以采取一些性能調整措施了,當然了前提是應用程序沒有問題,我們這里只講Tomcat的調整。由于Tomcat的運行依賴于JVM,所以在這里我們把Tomcat的調整可以分為兩類來詳細描述
P2 Tomcat的Webapps目錄是Tomcat默認的應用目錄,當服務器啟動時,會加載所有這個目錄下的應用。所以可以將JSP程序打包成一個war包放在目錄下,服務器會自動解開這個war包,并在這個目錄下生成一個同名的文件夾。
P2 前段時間做公司前臺方案的技術探索時,涉及到jsseionid的傳遞,期間嘗試使用resin自己的urlrewrite功能來傳遞jsessionid參數。
P22 此文檔是針對tomcat6.0版本的講解,5.0和7.0的配置會有一定的改動。<br>Tomcat是一個輕量級的J2ee容器 Tomcat實現了java servlet and javaserver pages API(jsp)和JNDI的api實現,不包括其余所有的java EE api,所有tomcat不是一個完整的java EE服務器<br> Tomcat可以單獨作為一個web服務器使用,也可以與其他Web服務器整合使用<br> Tomcat6.0支持的servlet2.5和jsp2.1,編寫此文檔時tomcat官方已經推出tomcat7.0,可以支持servlet3.0和jsp2.2技術<br> Tomcat運行需要jre支持<br> Tomcat是一個java編寫的應用服務器,具有跨平臺性
P7 在weblogic中的默認設置是1, 表示WebLogic每一秒鐘都針對每個JSP頁面進行檢查,看是否有新的版本。這在開發時是一個很好的設置,但是在生產中,如果系統有大量的JSP頁面,這將會造成巨大的開銷。
P19 開發環境下,tomcat對熱布署的支持還不夠全面,致使開發人員浪費大量時間在重起服務上。為了提高開發效率,決定引入Jrebel,它對熱布署的支持相對比較全面。雖然Jrebel官方號稱使用它不存在內存泄漏問題,但是占用一定的資源是肯定的,因此不考慮在正式環境下使用熱布署。Jrebel實際上支持非常多中間件,除了Tomcat還包括Jetty、Resin、Weblogic等等,從理論上來講,他跟中間件也沒什么關系,但實際配置的時候還是會根據中間件有所不同,具體可以上官網查看,本文要講的是tomcat+ eclipse+ spring+ struts2+ maven的環境。在使用Jrebel后,我們期望看到開發人員早上開機啟動一次tomcat后就夠了。
P39 WAS7在AIX平臺上的安裝
P61 一、Jrockit安裝將文件的權限更改為可執行。鍵入:chmoda+xjrockit-R27.5.0-jdk1.5.0_14-linux-x64.bin驗證您是否具有執行該文件的權限。鍵入:ls-l啟動安裝過程。
P7 這一步對于會編程的人員來說應該不是一件復雜的事情,但是有一個地方需要注意:就是Java Web Start(以下簡稱JWS)要求的JDK/jre的版本是1.5以上。
P24 本文簡單介紹一下Tomcat中的各種組件。1、Server代表整個Tomcat實例,在JVM中是單例的,它還負責管理包含的Service組件的生命周期;
P3 本文旨在介紹JVM的類加載機制;同時分析Tomcat不能采用默認的加載機制的原因,并對其加載機制做了介紹。