配置優(yōu)化完整版_第1頁
配置優(yōu)化完整版_第2頁
配置優(yōu)化完整版_第3頁
配置優(yōu)化完整版_第4頁
配置優(yōu)化完整版_第5頁
已閱讀5頁,還剩1頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、Tomcat性能調(diào)優(yōu)及配置技巧一、Tomcat設(shè)置Gzip,減少網(wǎng)絡(luò)流量2二、TOMCAT性能參數(shù)調(diào)優(yōu)2環(huán)境:Windows2003、jdk1.6以上、tomcat6.0以上2設(shè)置tomcat的java虛擬機參數(shù)catalina.sh/bat2設(shè)置tomcat服務(wù)器參數(shù)server.xml設(shè)置socket、線程、壓縮傳輸參數(shù)2設(shè)置tomcat數(shù)據(jù)庫連接池參數(shù)context.xml設(shè)置數(shù)據(jù)庫連接池2設(shè)置操作系統(tǒng)tcpip參數(shù),regedit/修改windows的tcpip參數(shù)3三、解決rar、excel格式文件在下載時直接以亂碼打開3四、開啟tomcat的SSI功能(用來支持shtml)4五、修

2、改網(wǎng)站訪問端口為804六、解決中文亂碼問題4七、解決中文文件無法正常下載4八、不讓tomcat列出某目錄下的文件5九、查看現(xiàn)有tomcat的內(nèi)存大小情況5十、解決在linux下靜態(tài)化有些符號出現(xiàn)亂碼6不讓tomcat列出某目錄下的文件FusionCharts用法詳解6一、Tomcat設(shè)置Gzip,減少網(wǎng)絡(luò)流量<Connector port="8080" protocol="HTTP/1.1" acceptCount="100" maxThreads="500" minSpareThreads="25

3、" maxSpareThreads="75" compression="on" compressionMinSize="2048" noCompressionUserAgents="gozilla, traviata" compressableMimeType="text/html,text/xml,text/javascript,text/css,text/plain" connectionTimeout="20000" redirectPort="84

4、43" />二、TOMCAT性能參數(shù)調(diào)優(yōu)環(huán)境:Windows2003、jdk1.6以上、tomcat6.0以上設(shè)置tomcat的java虛擬機參數(shù)catalina.sh/batJAVA_OPTS="$JAVA_OPTS -server -Xms512m -XX:NewSize=256M -XX:MaxNewSize=512M -XX:MaxPermSize=128m -Xrs -Xss128k -Xloggc:gc.txt -XX:+PrintGC -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -XX:-HeapDumpOnOu

5、tOfMemoryError"設(shè)置tomcat服務(wù)器參數(shù)server.xml設(shè)置socket、線程、壓縮傳輸參數(shù)<Connector port="8080" protocol="HTTP/1.1" acceptCount="100" maxThreads="500" minSpareThreads="25" maxSpareThreads="75" compression="on" compressionMinSize="2048

6、" noCompressionUserAgents="gozilla, traviata" compressableMimeType="text/html,text/xml,text/javascript,text/css,text/plain" connectionTimeout="20000" redirectPort="8443" />設(shè)置tomcat數(shù)據(jù)庫連接池參數(shù)context.xml設(shè)置數(shù)據(jù)庫連接池<?xml version='1.0' encoding='

7、utf-8'?><Context><Resourcename="jdbc/b2b"type="javax.sql.DataSource"auth="Container"url="jdbc:oracle:thin:localhost:1521:b2b"driverClassName="oracle.jdbc.driver.OracleDriver"username="b2b"password="b2b "maxActive=&

8、quot;150"maxIdle="30"maxWait="5000"/></Context>設(shè)置操作系統(tǒng)tcpip參數(shù),regedit/修改windows的tcpip參數(shù)Windows Registry Editor Version 5.00HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesTcpipParameters"Tcp1323Opts"=dword:00000003"TcpWindowSize"=dword:0003e640&q

9、uot;TcpTimedWaitDelay"=dword:0000001e"TcpNumConnections"=dword:00002710"MaxUserPort"=dword:0000ffff三、解決rar、excel格式文件在下載時直接以亂碼打開打開 $tomcat_homeconf 目錄下的WEB.XML文件 找到 <mime-mapping> 配置位置,并添加以下配置: <mime-mapping> <extension>rar</extension> <mime-type>

10、;application/octet-stream</mime-type></mime-mapping><mime-mapping> <extension>xls</extension> <mime-type>application/octet-stream</mime-type></mime-mapping><mime-mapping> <extension>txt</extension> <mime-type>application/octet-s

11、tream</mime-type></mime-mapping>新增后,保存,并重啟tomcat生效。四、開啟tomcat的SSI功能(用來支持shtml)將 $tomcat_homeserverlib 目錄下的 servlets-ssi.renametojar 文件名稱改變?yōu)?servlets-ssi.jar 即可.。變更后,重啟tomcat生效。五、修改網(wǎng)站訪問端口為80 (如果您的服務(wù)器中已經(jīng)安裝其它WEB服務(wù)器,即80端口已被占用,請?zhí)^此步)編輯 $tomcat_homeconfserver.xml找到下列代碼<Connector port="

12、8080" maxThreads="150" minSpareThreads="25" maxSpareThreads="75" enableLookups="false" redirectPort="8443" acceptCount="100" debug="0" connectionTimeout="20000" disableUploadTimeout="true" />< /FONT&

13、gt; 將其中的 port="8080" 改為 port="80" 并保存< /FONT> 重啟tomcat后生效。六、解決中文亂碼問題故障原因:-Tomcat默認的URL編碼為UTF-8,當(dāng)出現(xiàn)URL傳參數(shù)出現(xiàn)亂碼時,需要指定相關(guān)編碼為GBK 解決辦法:-1、更改tomcat全局配置,并在頁面中對中文文件名進行編碼修改 $tomcat$/conf/server.xml ,找到下面的配置段<Connector port="8080" maxThreads="150" minSpareThreads

14、="25" .>找到后,查看是否存在配置屬性 URIEncoding,如果有,則修改其屬性值為 URIEncoding='GBK',沒有則添加這一屬性值對。< /FONT>2、重新啟動tomcat。七、解決中文文件無法正常下載故障原因:-在tomcat5.0中,當(dāng)請求一個中文的文件名(軟件下載)時,會提示找不到文件路徑,出現(xiàn)此類問題,最根本的問題就是文件名(字符串)編碼不同,而導(dǎo)致了資源無法找到。 解決辦法 一 :-更改tomcat全局配置,并在頁面中對中文文件名進行編碼 1、修改 $tomcat$/conf/server.xml ,找到下

15、面的配置段<Connector port="8080" maxThreads="150" minSpareThreads="25" .>找到后,查看是否存在配置屬性 URIEncoding,如果有,則修改其屬性值為 URIEncoding='GBK',沒有則添加這一屬性值對。2、重新啟動tomcat,再次嘗試下載中文文件,發(fā)現(xiàn)可以正常下載中文文件名。解決辦法 二:-1、僅按照方法一中第1步,不同的是,這里把 URIEncoding='GBK' 改為 URIEncoding='UTF-

16、8' ,保存后,重啟tomcat即可實現(xiàn)中文文件名的下載 。八、不讓tomcat列出某目錄下的文件你可以在tomcat安裝目錄下的conf文件夾下的web.xml中,把listings參數(shù)設(shè)置成false即可,如下:<servlet>.<init-param><param-name>listings</param-name><param-value>false</param-value></init-param>.</servlet>九、查看現(xiàn)有tomcat的內(nèi)存大小情況1、啟動tomcat

17、2、訪問 http:/localhost:8080/manager/status ,并輸入您在安裝tomcat時輸入的用戶與口令,如 admin ,密碼 cms4j (密碼是您在tomcat安裝時輸入的)3、進入了Server Status頁面,可以在JVM表格中看到 Free memory: 241.80 MB Total memory: 254.06 MB Max memory: 508.06 MB 上面的文字即代表了,當(dāng)前空閑內(nèi)存、當(dāng)前總內(nèi)存、最大可使用內(nèi)存三個數(shù)據(jù)。確定了最大內(nèi)存足夠大時,tomcat即可正常運轉(zhuǎn)。十、解決在linux下靜態(tài)化有些符號出現(xiàn)亂碼編輯tomcat/bin/setenv.sh設(shè)置tomcat的LANG變量為zh_CN.GBK采用環(huán)境變量查看工具,確定file.encoding變量的值為GBK setenv.sh內(nèi)容示例如下(linux suse + tomcat 5.5 + beg jdk 1.5):#!/bin/sh# -# Set JAVA_HOME and other Java options# $Id: setenv.sh 345508 2007-07-03 Chris $# -JAVA_HOME=/usr/local/

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論