亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Tomcat如何配置訪問(wèn)日志和線程數(shù)

 更新時(shí)間:2023年11月29日 09:52:06   作者:山鬼、  
Tomcat是一個(gè)功能強(qiáng)大且易于使用的Java Servlet容器,適用于開發(fā)和部署各種類型的Java Web應(yīng)用程序,本文主要介紹了Tomcat如何配置訪問(wèn)日志和線程數(shù),以優(yōu)化性能并提高系統(tǒng)可靠性

前言

Tomcat(全名為Apache Tomcat)是一個(gè)開源的Java Servlet容器,也可以被看作是一個(gè)Web應(yīng)用服務(wù)器。它由Apache軟件基金會(huì)開發(fā)和維護(hù),是一個(gè)非常流行的用于部署Java Web應(yīng)用程序的服務(wù)器。以下是關(guān)于Tomcat的一些重要信息:

  • Servlet容器:Tomcat是一個(gè)Java Servlet容器,它的主要功能是執(zhí)行和管理Java Servlets和JavaServer Pages(JSPs)。Servlets和JSPs是用于構(gòu)建動(dòng)態(tài)Web應(yīng)用程序的Java技術(shù)。

  • 開源性質(zhì):Tomcat是開源的,這意味著任何人都可以免費(fèi)下載、使用、修改和分發(fā)它。這使得它成為一個(gè)受歡迎的選項(xiàng),特別是對(duì)于小型和中小型項(xiàng)目。

  • 跨平臺(tái)性:Tomcat是跨平臺(tái)的,它可以在多種操作系統(tǒng)上運(yùn)行,包括Windows、Linux和macOS等。

  • 支持Java EE標(biāo)準(zhǔn):Tomcat實(shí)現(xiàn)了Java EE(Enterprise Edition)規(guī)范的一部分,使得開發(fā)人員可以使用標(biāo)準(zhǔn)的Java EE技術(shù)構(gòu)建和部署Web應(yīng)用程序。

  • 模塊化:Tomcat的架構(gòu)是模塊化的,它包括多個(gè)組件,如連接器、容器、安全性等。這使得開發(fā)人員可以根據(jù)需要選擇性地啟用或禁用這些組件,以滿足其應(yīng)用程序的要求。

  • 高性能:Tomcat經(jīng)過(guò)優(yōu)化,具有良好的性能,特別適合處理高并發(fā)的Web請(qǐng)求。

  • 管理和監(jiān)控工具:Tomcat提供了Web界面和命令行工具,用于管理和監(jiān)控應(yīng)用程序的部署和性能。

  • 擴(kuò)展性:Tomcat支持多種擴(kuò)展和插件,可以通過(guò)添加第三方組件來(lái)增強(qiáng)其功能。

  • 安全性:Tomcat包括一些安全特性,如SSL/TLS支持和訪問(wèn)控制,以確保應(yīng)用程序的安全性。

  • 社區(qū)支持:Tomcat擁有龐大的用戶和開發(fā)社區(qū),可以輕松找到有關(guān)配置、問(wèn)題解決和擴(kuò)展的支持和資源。

總之,Tomcat是一個(gè)功能強(qiáng)大且易于使用的Java Servlet容器,適用于開發(fā)和部署各種類型的Java Web應(yīng)用程序。它的開源性質(zhì)和活躍的社區(qū)使其成為一個(gè)受歡迎的選擇,特別是在Java Web開發(fā)領(lǐng)域。

一、tomcat access log的配置

1.access log的配置

server:
  tomcat:
    accesslog:
      enabled: true        #是否開啟日志
      directory: /home/admin/arpro-backend-prod/logs/arpro-monitor   #日志存儲(chǔ)目錄
      pattern: '%t %a %A %m %U%q %s %D %I %B'  #日志格式
      prefix: TomcatAccess        #日志文件前綴
      rename-on-rotate: true     #是否啟用日志輪轉(zhuǎn)

2.查看磁盤上的日志文件

在這里插入圖片描述

3.accesslog參數(shù)解釋:

enabled,取值true、false,需要accesslog時(shí)設(shè)置為true

directory,指定access文件的路徑

rotate,指定是否啟用日志輪轉(zhuǎn)。默認(rèn)為true。這個(gè)參數(shù)決定是否需要切換切換日志文件,如果被設(shè)置為false,則日志文件不會(huì)切換,即所有文件打到同一個(gè)日志文件中,并且file-date-format參數(shù)也會(huì)被忽略

pattern,定義日志的格式,

pattern的配置:

%a - 遠(yuǎn)程IP地址

%A - 本地IP地址

%b - 發(fā)送的字節(jié)數(shù)(Bytes sent), 不包括HTTP headers的字節(jié),如果為0則展示’-’

%B - 發(fā)送的字節(jié)數(shù)(Bytes sent), 不包括HTTP headers的字節(jié)

%h - 遠(yuǎn)程主機(jī)名稱(如果resolveHosts為false則展示IP)

%H - 請(qǐng)求協(xié)議

%l - 遠(yuǎn)程用戶名,始終為’-'(Remote logical username from identd)

%m - 請(qǐng)求的方法(GET, POST等)%p - 接受請(qǐng)求的本地端口

%q - 查詢字符串,如果存在,有一個(gè)前置的’?’

%r - 請(qǐng)求的第一行(包括請(qǐng)求方法和請(qǐng)求的URI)

%s - response的HTTP狀態(tài)碼(200,404等)%S - 用戶的session ID

%t - 日期和時(shí)間,Common Log Format格式

%u - 被認(rèn)證的遠(yuǎn)程用戶, 不存在則展示’-’

%U - 請(qǐng)求URL路徑%v - 本地服務(wù)名

%D - 處理請(qǐng)求的時(shí)間,單位為毫秒

%T - 處理請(qǐng)求的時(shí)間,單位為秒%I - 當(dāng)前請(qǐng)求的線程名(can compare later with stacktraces)

二、Tomcat配置線程數(shù)

server:
  tomcat:
    uri-encoding: UTF-8
    min-spare-threads: 300  #最小線程數(shù)
    max-threads: 1000  #最大線程數(shù)
    accept-count: 500     #最大等待隊(duì)列長(zhǎng)度
    max-connections: 1800     #最大鏈接數(shù)

首先,線程數(shù)是一個(gè)重點(diǎn),每一次HTTP請(qǐng)求到達(dá)Web服務(wù)器,Web服務(wù)器都會(huì)創(chuàng)建一個(gè)線程來(lái)處理該請(qǐng)求,該參數(shù)決定了應(yīng)用服務(wù)同時(shí)可以處理多少個(gè)HTTP請(qǐng)求。

比較重要的有兩個(gè):初始線程數(shù)和最大線程數(shù)。

初始線程數(shù):保障啟動(dòng)的時(shí)候,如果有大量用戶訪問(wèn),能夠很穩(wěn)定的接受請(qǐng)求。最大線程數(shù):用來(lái)保證系統(tǒng)的穩(wěn)定性。

超時(shí)時(shí)間:用來(lái)保障連接數(shù)不容易被壓垮。如果大批量的請(qǐng)求過(guò)來(lái),延遲比較高,很容易把線程數(shù)用光,這時(shí)就需要提高超時(shí)時(shí)間。這種情況在生產(chǎn)中是比較常見(jiàn)的 ,一旦網(wǎng)絡(luò)不穩(wěn)定,寧愿丟包也不能把服務(wù)器壓垮。

  • min-spare-threads:最小備用線程數(shù),tomcat啟動(dòng)時(shí)的初始化的線程數(shù)。
  • max-threads:Tomcat可創(chuàng)建的最大的線程數(shù),每一個(gè)線程處理一個(gè)請(qǐng)求,超過(guò)這個(gè)請(qǐng)求數(shù)后,客戶端請(qǐng)求只能排隊(duì),等有線程釋放才能處理。(建議這個(gè)配置數(shù)可以在服務(wù)器CUP核心數(shù)的200~250倍之間)
  • accept-count:當(dāng)調(diào)用Web服務(wù)的HTTP請(qǐng)求數(shù)達(dá)到tomcat的最大線程數(shù)時(shí),還有新的HTTP請(qǐng)求到來(lái),這時(shí)tomcat會(huì)將該請(qǐng)求放在等待隊(duì)列中,這個(gè)acceptCount就是指能夠接受的最大等待數(shù),默認(rèn)100。如果等待隊(duì)列也被放滿了,這個(gè)時(shí)候再來(lái)新的請(qǐng)求就會(huì)被tomcat拒絕(connection refused)。
  • max-connections:這個(gè)參數(shù)是指在同一時(shí)間,tomcat能夠接受的最大連接數(shù)。一般這個(gè)值要大于(max-threads)+(accept-count)。
  • connection-timeout:最長(zhǎng)等待時(shí)間,如果沒(méi)有數(shù)據(jù)進(jìn)來(lái),等待一段時(shí)間后斷開連接,釋放線程。

三、實(shí)時(shí)查看tomcat線程數(shù)

獲取tomcat進(jìn)程pid

ps -ef|grep java

統(tǒng)計(jì)該tomcat進(jìn)程內(nèi)的線程個(gè)數(shù)

ps -Lf 進(jìn)程號(hào) |wc -l

到此這篇關(guān)于Tomcat如何配置訪問(wèn)日志和線程數(shù)的文章就介紹到這了,更多相關(guān)Tomcat配置訪問(wèn)日志和線程數(shù)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家! 

相關(guān)文章

  • Linux下安裝配置tomcat

    Linux下安裝配置tomcat

    Tomcat是一個(gè)輕量級(jí)應(yīng)用服務(wù)器,在中小型系統(tǒng)和并發(fā)訪問(wèn)用戶不是很多的場(chǎng)合下被普遍使用,是開發(fā)和調(diào)試JSP程序的首選。對(duì)于一個(gè)初學(xué)者來(lái)說(shuō),可以這樣認(rèn)為,當(dāng)在一臺(tái)機(jī)器上配置好Apache服務(wù)器,可利用它響應(yīng)對(duì)HTML 頁(yè)面的訪問(wèn)請(qǐng)求。
    2017-05-05
  • 解決Tomcat啟動(dòng)報(bào)錯(cuò)Publishing?failed??multiple問(wèn)題

    解決Tomcat啟動(dòng)報(bào)錯(cuò)Publishing?failed??multiple問(wèn)題

    這篇文章主要介紹了解決Tomcat啟動(dòng)報(bào)錯(cuò)Publishing?failed??multiple問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-09-09
  • Tomcat弱口令復(fù)現(xiàn)及利用(反彈shell)

    Tomcat弱口令復(fù)現(xiàn)及利用(反彈shell)

    本文主要介紹了Tomcat弱口令復(fù)現(xiàn)及利用(反彈shell),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-05-05
  • tomcat漏洞匯總

    tomcat漏洞匯總

    本文主要介紹了tomcat漏洞匯總,文中通過(guò)代碼和示例介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-05-05
  • tomcat 通過(guò)占位符設(shè)置端口的方法(即參數(shù)指定方式)

    tomcat 通過(guò)占位符設(shè)置端口的方法(即參數(shù)指定方式)

    這篇文章主要介紹了tomcat 通過(guò)占位符設(shè)置端口的方法(即參數(shù)指定方式),本文通過(guò)三種方法給大家講解的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-08-08
  • Maven3.8.1使用Tomcat8插件啟動(dòng)項(xiàng)目的方法(親測(cè)有效)

    Maven3.8.1使用Tomcat8插件啟動(dòng)項(xiàng)目的方法(親測(cè)有效)

    在本地maven的settings.xml文件中添加阿里云鏡像,然后在pom.xml文件中添加tomcat8插件的配置,重新下載依賴,運(yùn)行tomcat8:run命令,成功啟動(dòng)項(xiàng)目,本文介紹Maven3.8.1使用Tomcat8插件啟動(dòng)項(xiàng)目的方法,感興趣的朋友一起看看吧
    2024-11-11
  • Linux 中Tomcat遠(yuǎn)程調(diào)試代碼的實(shí)現(xiàn)方法

    Linux 中Tomcat遠(yuǎn)程調(diào)試代碼的實(shí)現(xiàn)方法

    這篇文章主要介紹了Tomcat 遠(yuǎn)程調(diào)試代碼的實(shí)現(xiàn)方法的相關(guān)資料,這里提供實(shí)例幫助大家實(shí)現(xiàn)這樣的功能,需要的朋友可以參考下
    2017-08-08
  • 基于tomcat映射路徑配置方法分享

    基于tomcat映射路徑配置方法分享

    下面小編就為大家分享一篇基于tomcat映射路徑配置方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-01-01
  • Tomcat管理平臺(tái)_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理

    Tomcat管理平臺(tái)_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理

    這篇文章主要為大家詳細(xì)介紹了Tomcat管理平臺(tái)的相關(guān)資料,講解Tomcat服務(wù)器的管理平臺(tái)具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-07-07
  • Tomcat 7.0多端口配置詳解

    Tomcat 7.0多端口配置詳解

    這篇文章主要介紹了Tomcat 7.0多端口配置詳解,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-06-06

最新評(píng)論