TOMCAT5的一些優化筆記,先發現多少記錄多少。在conf目錄下找到server.xml,然后找到配置中,和連接數相關的參數有:minProcessors:最小空閑連接線程數,用于提高系統處理性能,默認值為10,Tomcat通過線程池來為用戶訪問提供響應,對于上線的系統初步估計用戶并發數量后,然后調整線程池容量。例如:用戶并發數量大約在100左右。那么可以設置minProcessors="100"maxProcessors=
系統 2019-08-12 01:33:40 2418
tomcat容器通過一個稱為Session管理器的組件來管理建立的Session對象,該組件由org.apache.catalina.Manager接口表示;Session管理器必須與一個Context容器相關聯(需要用到Context容器的相關上下文或方法)。默認情況下,Session管理器會將其所管理的Session對象存放在內存中,不過在tomcat中,Session管理器也庫將Session對象持久化,存儲到文件存儲器或通過JDBC寫入到數據庫中。
系統 2019-08-12 01:33:20 2418
要使用一個web應用程序,必須要將表示該應用程序的Context實例部署到一個host實例中。在tomcat中,context實例可以用war文件的形式來部署,也可以將整個web應用拷貝到Tomcat安裝目錄下的webapp下。對于部署的每個web應用程序,可以在其中包含一個描述文件(該文件是可選的),該文件中包含了對context的配置選項,是xml格式的文件。注意,tomcat4和tomcat5使用兩個應用程序來管理tomcat及其應用的部署,分別是m
系統 2019-08-12 01:33:12 2416
get方式的解決辦法:打開server.xml文件,找到區塊:
系統 2019-08-12 09:27:22 2414
CATALINA_HOME環境變量不必配置,因為在startup.sh腳本里會指定CATALINA_HOME的位置。配置tomcat多實例首先是理解下原理:CATALINA_HOME指向安裝tomcat的目錄,CATALINA_BASE指向運行的實例目錄。1創建一個目錄作為實例運行目錄例如tomcat-instance2從CATALINA_HOME目錄復制bin,webapps,work,temp,logs,conf目錄到tomcat-instance-d
系統 2019-08-12 01:33:11 2414
apr官方介紹:Tomcat可以使用APR來提供超強的可伸縮性和性能,更好地集成本地服務器技術。APR(ApachePortableRuntime)是一個高可移植庫,它是ApacheHTTPServer2.x的核心。APR有很多用途,包括訪問高級IO功能(例如sendfile,epoll和OpenSSL),OS級別功能(隨機數生成,系統狀態等等),本地進程管理(共享內存,NT管道和UNIXsockets)。這些功能可以使Tomcat作為一個通常的前臺WEB
系統 2019-08-12 01:32:32 2414
問題:現在有5個工程。里面都使用了springmvcspringsecurity和相同的一些jar包可以把jar包都抽到tomcatlib下或jrelib下嗎?要是可以。會不會對工程有什么影響。回答:可以,但個人不建議這樣因為像common\lib下的包是相對很通用又穩定的包如果你把你這幾個工程共用的幾個相同包放進來一定時間看起來是文件少了不少但將來需求的變化,可能有的工程需要比較新版本LIB包,而一些工程又沒有需求或升級的要求,還只是要老版本的LIB包,
系統 2019-08-12 01:33:02 2412
由于開發環境使用的tomcat需頻繁開啟關閉,所以決定另外搭建一個tomcat部署后臺供前臺調用接口,順便記錄一下備忘我的部署環境為windows7tomcat7將下載的tomcat放到其他位置打開conf文件夾下面的server.xml,修改幾處端口號,以免跟之前的tomcat發生沖突1、Server中的port默認為8005,將其改為80062、Connector中的port默
系統 2019-08-12 01:33:56 2411
這段時間工作不太忙,所以抽時間學習了TOMCAT,TOMCAT實際就是負責保持TCP連接傳遞到部署的項目中。瀏覽器實質就是TCP發送器。將用戶的請求封裝成TCP發送請求。當然格式是雙方協定的。使用的socket連接。請求內容為空格和換行符分割。看了下源碼解析請求頭,覺得寫得好精致啊。講請求轉換為byte數組。然后轉化為char值直接比較他們的值大小。如果和換行符或者空格char相同則提出。intix=0;intox=0;Stringkey=null;Str
系統 2019-08-12 01:32:38 2409
一個小業務,流量并不大,功能也很簡單,springframework+mybatis+quartz,一啟動就看到gc的頻次和fullgc的頻次非常高:4.202:[FullGC4.202:[Tenured:0K->6653K(349568K),0.1948910secs]139776K->6653K(506816K),[Perm:26687K->26687K(26688K)],0.1950470secs][Times:user=0.20sys=0.00,r
系統 2019-08-12 01:33:55 2408
我們在寫AJAX的時候,會用定時器定時調用一個action,來檢測一些東西。比如EC2.0中,我們用AJAX技術定時檢查用戶的消息收件箱,看有沒有新的消息,有多少條。但是在實際應用中,我們發現Tomcat會cache我們這個檢查消息類的返回值,也就是說,如果現在檢測到有3條新的消息,那么,之后的AJAX調用,無論數據庫中的新消息數量是否發生變化了,Tomcat都返回一樣的數據給JSP,也就是3條消息。這是非常討厭的一個現象,因為Tomcat認為我們每次請求
系統 2019-08-12 01:33:12 2406
Tomcat其它配置(去掉URL中的:8080、多域名綁定、虛擬目錄指定等等)網上很多,搜索下一大把,不在此細說但有個配置要記錄下,以防以后回來查閱。使用MyEclipse開發web項目時,有個項目目錄文件,但同時使用了svn等版本控制時,項目中每個目錄都有個svn目錄,可我們在發布到服務器上時,需要去掉其中的svn目錄,這個沒用處。所以我們把webroot中的文件發布到其它地方另建一個目錄,以后上次到服務器時上傳這個目錄就好了。選擇工具欄中的按鈕,在”P
系統 2019-08-12 09:29:55 2401
一、網站系統的組成只要在一臺計算機上安裝了WEB服務器軟件,從功能上講,這臺計算機就可以稱為WEB服務器。一個網站的規模可大可小,功能可多可少,最簡單的網站只需要一臺Web服務器即可對外提供網頁瀏覽服務。復雜的網站包括多臺WEB服務器組成的群集系統、負載均衡設備、具有緩存功能的代理服務器(可以有多級,甚至包括放置在服務器端的緩存系統)、數據庫系統等,如圖2.2所示。圖2.2www.sina.com網站系統采用的基本上就是圖2.2所示的架構,不同地區的人們在
系統 2019-08-12 01:32:13 2397
前言tomcat7開始,tomcat支持應用的多版本部署,這個特性很不錯,尤其是生產環境中,升級應用,無需重啟tomcat,升級過程不影響業務。熱升級的特性,也只有少數頂級商業中間件能做到。tomcat的并行部署tomcat7開始,可以同時部署相同contextpath的多個不同版本的web應用,現在只能通過tomcatmanager使用WARfiletodeploy,才能做到多版本同時部署。war包的命名只能是context.war,context##2
系統 2019-08-12 01:33:56 2392
aconfigurationerroroccuredduringstartup.pleaseverifythepreferencefieldwiththeprompt:解決辦法:把jdk配置上去,如圖myeclipes啟動tomcat6報錯解決方案:aconfigurationerrorocc
系統 2019-08-12 01:33:39 2391