日韩天天综合网_野战两个奶头被亲到高潮_亚洲日韩欧美精品综合_av女人天堂污污污_视频一区**字幕无弹窗_国产亚洲欧美小视频_国内性爱精品在线免费视频_国产一级电影在线播放_日韩欧美内地福利_亚洲一二三不卡片区

淺談Tomcat常用調試技巧_JSP教程

編輯Tag賺U幣
教程Tag:暫無Tag,歡迎添加,賺取U幣!

推薦:Jsp+struts分頁顯示源碼
主要有三個文件:show.jsp、ShowAction.java、PageInformation.java 環(huán)境是:JDK1.6+mysql5.0+jboss4.0+struts2.0.11 還需完善的地方:如果沒有前一頁、后一頁,直接把這個鏈接在頁面上屏蔽掉 因為不想在Action里面有太多的鏈接數據庫的代碼,所以另外搞了一個

    大多數用戶安裝好Tomcat之后就開始正式運行,很少對服務器進行全面調優(yōu)。這樣做的結果是如果并發(fā)量小,系統可能不會出問題,但是并發(fā)量大時,系統反應速度迅速下降,但由于不了解原因,因此可能還在自己的應用程序中尋找問題~~, 本文就Tomcat 4為基礎向大家介紹WEB容器調優(yōu)。
    首先真正的WEB容器調優(yōu)是需要許多方面的知識的,你必須了解網絡+硬件+OS+JVM+WEB容器,但是這篇文章無法講解那么多,而應用服務器本身也有些調優(yōu)的基本原則,下文就會給予介紹。     先在Tomcat安裝目錄中找到conf子目錄,然后再打開web.xml文件,搜索附件A中的內容,可能會有些不同。不同的地方就是需要修改的部分。 
    1. 屏蔽DNS查詢。 
    Web應用程序可以通過Web容器提供的getRemoteHost()方法獲得訪問Web應用客戶的IP地址和名稱,但是這樣會消耗Web容器的資源,并且還需要通過IP地址和DNS服務器反查用戶的名字,因此當系統上線時,可以將這個屬性關閉,從而減少資源消耗,那么Web應用也就只能記錄下IP地址了。修改的屬性是enableLoopups="false" 
    2. 調整線程數。 
    Tomcat通過線程池來為用戶訪問提供響應,對于上線的系統初步估計用戶并發(fā)數量后,然后調整線程池容量。例如:用戶并發(fā)數量大約在100左右。那么可以設置minProcessors="100" maxProcessors="100",將最大和最小設置為一樣后,線程池不會再釋放空閑的線程,使用戶訪問突然增加的時候,不需要再消耗系統資源去創(chuàng)建新的線程。 
    3. 調整最大連接數 
    這個其實最復雜,即使用戶并發(fā)量大,但是系統反應速度快的話,可以把這個值不用設置太高,高了系統需要消耗大量的資源去切換線程,但是如果設置太低也會造成應用無法滿足用戶并發(fā)需要。因此設置這個最好能夠結合整個系統的跟蹤與調優(yōu),使系統達到最好的平穩(wěn)狀態(tài)。一般設置為maxProcessors的1.5 倍就可以了。 
    4. 調整網絡超時。 
    主要是HTTP協議也有個連接過程,客戶端連接到服務器上后,多長時間沒有得到處理就會被釋放。如果服務器處理速度較慢,但是希望每個用戶都能得到有效處理,或者網絡環(huán)境不好,需要保證用戶不會因為超時會斷,也可以把時間加長。但是一般設置成connectionTimeout="30000"就可以了。太長對系統來說價值不大,反而會浪費系統資源在無謂的長連接上。 
    5. 
    在tomcat配置文件server.xml中的<Connector ... />配置中,和連接數相關的參數有:
    minProcessors:最小空閑連接線程數,用于提高系統處理性能,默認值為10
    maxProcessors:最大連接線程數,即:并發(fā)處理的最大請求數,默認值為75
    acceptCount:允許的最大連接數,應大于等于maxProcessors,默認值為100
    enableLookups:是否反查域名,取值為:true或false。為了提高處理能力,應設置為false
    connectionTimeout:網絡連接超時,單位:毫秒。設置為0表示永不超時,這樣設置有隱患的。通�?稍O置為20000毫秒。    <Connector
    className="org.apache.coyote.tomcat4.CoyoteConnector"
    port="8080" minProcessors="5" maxProcessors="75"
    enableLookups="true" redirectPort="8443"
    acceptCount="10" debug="0" connectionTimeout="20000"
    useURIValidationHack="false" />

分享:Struts初級教程(6)-使用模塊
模塊化編程是目前趨勢,即把項目分成了多個模塊交由不同小組開發(fā)。 使用Struts框架時,每個請求都由Action去處理,并且還要在struts-config.xml中加以設定,這樣以來做小項目還行,在大型網站的開發(fā)中,有很多小組負責不同的模塊,如果每一個小組要對一個str

來源:模板無憂//所屬分類:JSP教程/更新時間:2010-03-18
相關JSP教程