日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Tomcat 配置文件

發布時間:2023/12/10 编程问答 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Tomcat 配置文件 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Tomcat 站點配置
1、bin目錄下

1、catalina tomcat 主腳本、執行Java命令調用tomcat的啟動與停止 2、cpappend 用于windows系統內部,將項目路徑追加至tomcat的classpath 環境變量中 3、digest 生成tomcat密碼的加密摘要 4、service 該腳本以windows方式安裝卸載tomcat 5、setclasspath 唯一用于系統內部,以設定tomcat 的classpath及許多其他環境變量的腳本 6、tool-wrapper 用于digest腳本系統內部 封裝可用于設置環境變量的腳本; 7、version 這是運行catclina 的版本 會輸出tomcat的版本信息;

netstat -an |grep 8080

注意:不同的tomcat實例(JVM) 必須使用不同的http端口 ; 以及server Connector元素中的每個端口號也必須不同;

  

為防止失控的程序損害操作系統;Java運行時具備"最大堆棧大小"的限制;

可以在環境變量 JAVA_OPTS 中進行設置;

【 server.xml 】
tomcat 主配置文件
1、修改 tomcat 字符集(中文亂碼)

<Service name="Catalina"> <Executor name="tomcatThreadPool" namePrefix="catalina-exec- "maxThreads="150" minSpareThreads="4"/> <Connector port="80" protocol="HTTP/1.1" maxThreads="150" connectionTimeout="20000" redirectPort="8443" /> <Connector port="80" protocol="HTTP/1.1" maxThreads="150" connectionTimeout="20000" redirectPort="8443" /> 1、Executor 配置為一個service的所有connector(web服務)配置一個共享線程池;減少硬件資源,所有的connector共用一個程序池;2、classname  -- Executor實現的完全限定的Java類名; 3、daemon   -- 決定Executor的線程對否為后臺線程; 4、name    -- 共享線程名稱 5、nameprefix   -- 每個運行的都有一個字符串 6、maxidletime   -- 在tomcat關閉一個線程之前 允許空閑線程持續的時間 6000; 7、maxThreads   -- 該線程池可以容納的最大線程數 200; 8、minSpareThreads  -- tomcat應該始終打開的最小不活躍線程 25; 9、threadpriority   -- 整數值,線程池中所有線程的線程優先權; 3;

  

【connector】常見屬性

1、connectionTimeout 從接受客戶端請求TCPsocker的時刻開始 到請求方發現被發送到tomcat為止;connector可以等待的時間; 2、acceptCount 列隊中可以等待最大連接數; 10; 3、bufferSize默認情況下tomcat緩存了請求輸入流;緩存的最大的內存 buffsize*maxthreads 2048; 4、connectionUploadTimeouttomcat請求的內容是一個長期運行的servlet;例如上傳校驗文件;需要一個延長時間 30000; 5、keystoreType keystone文件格式;可以是tomcat的JVM支持的任何格式; 6、maxHttpHeaderSizetomcat可以傳輸接受的http請求或相應標題的最大長度;字節為單位; 8192 7、maxKeepAliveRequests每個客戶端到tomcat 的http keep-alive鏈接能完成的最大請求數; 100; 8、maxPostSizepost 請求參數的最大值; 2MB; 9、maxSavePostSize POST 請求參數的最大值;在認證過程中有容器保存; 4096 ; 10、maxSpareThreads該Connector應保持active實際卻處于idle狀態的請求處理書最大線程 11、maxThreads該Connector應并發運行的請求處理線程的最大數 200 ;設置太高 則服務器將無法阻擋線程調度且需要太長的時間才能完成請求;設置太小 則tomcat不能充分利用服務器的硬件資源; 12、minSpareThreads只要活躍線程沒有超過maxThreads的設置值 4; 13、protocl使用的協議 HTTP/1.1 或者AJP/1.3 ; 14、redirectPort如果該Connector是針對普通的http(非~SSL)并為匹配的安全約束要求的SSL傳輸接收了一個請求;則tomcat將給指定的端口號執行重定向。443; 15、tcpNoDelay決定tomcat是否為這一Connector的socker連接使用TCP Nagle算法;設置為true 表示關閉Nagle算法;通常關閉改進WEB服務器的性能; 16、truststoreFile設置線程的優先等級;設置處理請求的先后順序; 17、tomcat中線程的默認優先權和Javathread默認優先權相同;

【Engine】 屬性

Engine元素代表從其Service元素中的一個connector接受請求,將其交付處理;并將結果返回給Connector 

【Host】

【Context】

1、context 代表tomcat實例中WEB應用程序,網站至少是由一個Context構成的; 2、cacheMaxSize該Context的最大靜態資源緩存值了 10240 KB 3、cahceTTL 緩存刷新之間的活躍值; 5000 ms 4、caseSensitive 為Context核實是否是啟用或禁用URL區分; 1、web.xmlservlet 與其他適用于整個web應用程序設置的配置文件 2、tomcat-users.xmltomcat的UserDataRealm 用于認證的默認的角色 用戶以及密碼清單 3、catalina.policytomcat的Java安全防護策略文件 4、context.xml默認的context設置 應用于安裝了tomcat的所有主機的所有部署內容;

  

  

轉載于:https://www.cnblogs.com/sharesdk/p/7860512.html

創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的Tomcat 配置文件的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。