(2011-08-11 11:59:50)1,、JVM虛擬機(jī)參數(shù)服務(wù)器環(huán)境:WINDOWS2003、JDK1.5.0_9及上,、TOMCAT5.5及以上 (1)設(shè)置tomcat的java虛擬機(jī)參數(shù):\tomcat6\bin\catalina.bat set JAVA_OPTS= -Xms1024m -Xmx1024m -XX:PermSize=128m -XX:MaxPermSize=256m -XX:MaxNewSize=512m -Dfile.encoding=GBK -Duser.language=zh (2)設(shè)置tomcat服務(wù)器參數(shù)server.xml,,設(shè)置socket、線程,、最大連接等參數(shù) maxThreads="999" 目前性能測(cè)試時(shí),,此參數(shù)調(diào)到了999 maxSpareThreads="97" minSpareThreads="50" maxActive="500" maxIdle="30" maxWait="5000" (3)設(shè)置操作系統(tǒng)tcpip參數(shù),regedit/修改windows的tcpip參數(shù)(待測(cè)試) 2,、不讓tomcat列出某目錄下的文件修改Tomcat\conf\web.xml文件,,把listings參數(shù)值設(shè)置成false即可,如下 <servlet> …… </servlet> 3,、java 獲取時(shí)間少8小時(shí)績(jī)效報(bào)批和審批時(shí)間以及考勤請(qǐng)假等系統(tǒng)時(shí)間,,都比服務(wù)器上現(xiàn)在的時(shí)間少8小時(shí) 原因:java 獲取時(shí)間少8小時(shí) 解決辦法:?jiǎn)?dòng)命令里增加參數(shù)針對(duì)tomcat,修改其catalina.bat 對(duì)應(yīng) set JAVA_OPTS= -Duser.timezone=Asia/Shanghai –Xms512m -Xmx1024m …… 新增 -Duser.timezone=Asia/Shanghai這句即可 4,、JVM中缺省字符集_解決中文亂碼問(wèn)題解決tomcat下亂碼的問(wèn)題,刷新數(shù)據(jù)字典也出現(xiàn)亂碼的問(wèn)題 (1)Unix和linux在tomcat5/bin 下修改catalina.sh 下增加一個(gè)藍(lán)行內(nèi)容,內(nèi)容插入到指定位置: export JAVA_OPTS=" -Xms1024m -Xmx1024m -XX:PermSize=128m -XX:MaxPermSize=256m -XX:MaxNewSize=256m -Dfile.encoding=GBK -Duser.language=zh " (2)windows在tomcat5/bin 下修改catalina.bat 下增加一個(gè)藍(lán)行內(nèi)容,內(nèi)容插入到指定位置: Windows set JAVA_OPTS= -Xms1024m -Xmx1024m -XX:PermSize=128m -XX:MaxPermSize=256m -XX:MaxNewSize=256m -Dfile.encoding=GBK -Duser.language=zh 5,、解決中文文件無(wú)法正常下載問(wèn)題原因:文件名(字符串)編碼不同,導(dǎo)致了資源無(wú)法找到 解決辦法:到\tomcat\conf\server.xml文件,,找到下面的配置段,添加紅色部分 <Connector port="8889" protocol="org.apache.coyote.http11.Http11NioProtocol" 6,、TOMCAT跟數(shù)據(jù)庫(kù)的連接斷開(kāi)后,,自動(dòng)重連數(shù)據(jù)庫(kù)設(shè)置只需要在連接池server.xml文件中添加下面的參數(shù),網(wǎng)絡(luò)中斷后,,再連接上網(wǎng)絡(luò),,tomcat不用重啟就可以自動(dòng)去連接數(shù)據(jù)庫(kù) <Resource name="jdbc/MSSQL" auth="Container" type="javax.sql.DataSource" maxActive="100" 7,、TOMCAT6安裝版性能參數(shù)調(diào)優(yōu),添加紅色框中內(nèi)容
8,、TOMCAT6增加nio方式,,優(yōu)化了并發(fā)時(shí)訪問(wèn)的速度,設(shè)置如下
9,、TOMCAT6 后臺(tái)報(bào)錯(cuò):警告: Parameters: Invalid chunk ignored.解決辦法: \Tomcat 6.0\conf\logging.properties文件的末行增加一行 org.apache.tomcat.util.http.level = SEVERE 10,、Tomcat設(shè)置Gzip,減少網(wǎng)絡(luò)流量啟用對(duì)ext,,js文件壓縮功能,,提高訪問(wèn)效率;其實(shí)沒(méi)有真正的減肥,只不過(guò)用gzip幫助傳輸壓縮而已,,但是效果非常好 打開(kāi)tomcat/conf的server.xml文件,在對(duì)應(yīng)端口的Connector元素里加上 : <Connector port="8888" protocol="org.apache.coyote.http11.Http11NioProtocol" 說(shuō)明: 1) 2) 3) 4) 此設(shè)置已經(jīng)在tomcat6上測(cè)試過(guò),,速度提高了很多,! 11、server.xml詳解(學(xué)習(xí)用)removeAbandoned=" true" logAbandoned=" false" removeAbandonedTimeout=" 60" maxWait="10000" maxActive 目前性能測(cè)試環(huán)境,,此參數(shù)已調(diào)到了1000 maxIdle reloadable : 當(dāng)網(wǎng)頁(yè)被更新時(shí)是否重新編譯 docBase path TOMCAT啟用https安全認(rèn)證 1、IP協(xié)議安全設(shè)置編號(hào): 安全要求-設(shè)備-通用-TOMCAT-配置-17-可選
2,、操作步驟對(duì)于通過(guò)HTTP協(xié)議進(jìn)行遠(yuǎn)程維護(hù)的設(shè)備,設(shè)備應(yīng)支持使用HTTPS等加密協(xié)議,。 操作步驟: 第一步:生成證書(shū) C:\Program Files\Java\jdk1.5.0_06\bin>keytool A -keystore d:/aaa keytool錯(cuò)誤: java.lang.Exception: Keystore文件存在,,但為空文件: d:/aaa C:\Program Files\Java\jdk1.5.0_06\bin>keytool A -keystore d:/aaa 輸入keystore密碼: 您的名字與姓氏是什么? 您的組織單位名稱是什么,? 您的組織名稱是什么,? 您所在的城市或區(qū)域名稱是什么? 您所在的州或省份名稱是什么,? 該單位的兩字母國(guó)家代碼是什么 CN=lq, OU=hj, O=hj, L=bj, ST=bj, C=CN 正確嗎,? 輸入<tomcat>的主密碼 第二步:修改server.xml,,增加 <Connector port="8443" maxHttpHeaderSize="8192" 第三步:Tomcat/bin目錄下,不能有tcnative-1.dll文件,否則不支持https的SSL認(rèn)證 第四步:登錄界面,,https://127.0.0.1:8443/templates/index/hrlogon.jsp 3、tomcat強(qiáng)制HTTPS
即將:http://www. 強(qiáng)制轉(zhuǎn)換為:https://www. 解決辦法: 4,、HTTPS無(wú)法下載/打開(kāi)文件的解決方法現(xiàn)象: (1) 在IE6/7下,,使用HTTPS下載/打開(kāi)文件時(shí),通過(guò)抓包發(fā)現(xiàn)文件已傳輸,,但IE提示“Internet Explorer無(wú)法下載 *** (來(lái)自***),。Internet Explorer無(wú)法打開(kāi)該Internet站點(diǎn)。請(qǐng)求的站點(diǎn)不可用,,或找不到,。請(qǐng)以后再試?!?/span> ("Unable to download. Internet Explorer was unable to open this site. The requested site is either unavailable or cannot be found. Please try again later."),,下載失敗。 (2) 如果下載目標(biāo)有一個(gè)hyperlink,,當(dāng)右鍵選擇“目標(biāo)另存為...”時(shí),,提示“Internet Explorer無(wú)法下載 *** (來(lái)自***)。無(wú)法將文件寫(xiě)入高速緩存”("The file could not be written to the cache"),,下載失敗,。 原因: 參考Microsoft KB 815313 316431 812935 323308 解決方法: (1) 參考上述MS KB,向client注冊(cè)表增加下列DWORD條目BypassSSLNoCacheCheck,,值設(shè)為1,; HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings,右側(cè)添加:BypassSSLNoCacheCheck(DWORD條目)值為1 注意:此設(shè)置,在2011-08-10以后的包,,已經(jīng)放到BS的IE設(shè)置中,設(shè)置完后必須關(guān)掉全部IE,,然后重新啟動(dòng)IE (2) 如果不方便修改client端,,檢查服務(wù)器端相關(guān)程序(eg. httpd),看是否在HTTP response header中自動(dòng)添加了“Pragma: no-cache”等內(nèi)容,。(參考MS KB316431的“更多信息”(More Information)部分)
|
|
來(lái)自: Even578 > 《tomcat性能調(diào)優(yōu)》