您好,登錄后才能下訂單哦!
這篇文章給大家分享的是有關(guān)tomcat中的Connector參數(shù)有什么用的內(nèi)容。小編覺(jué)得挺實(shí)用的,因此分享給大家做個(gè)參考,一起跟隨小編過(guò)來(lái)看看吧。
Connector的主要功能,是接收連接請(qǐng)求,創(chuàng)建Request和Response對(duì)象用于和請(qǐng)求端交換數(shù)據(jù);然后分配線程讓Engine(也就是Servlet容器)來(lái)處理這個(gè)請(qǐng)求,并把產(chǎn)生的Request和Response對(duì)象傳給Engine。當(dāng)Engine處理完請(qǐng)求后,也會(huì)通過(guò)Connector將響應(yīng)返回給客戶端。 可以說(shuō),Servlet容器處理請(qǐng)求,是需要Connector進(jìn)行調(diào)度和控制的,Connector是Tomcat處理請(qǐng)求的主干,因此Connector的配置和使用對(duì)Tomcat的性能有著重要的影響。 |
默認(rèn)參數(shù)
注: Connector 通常在%HOME_TOMCAT%/conf/servser.xml 文件內(nèi)
# 正常參數(shù) <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
配置參數(shù)調(diào)試
# 優(yōu)化參數(shù) <Connector port="8080" protocol="HTTP/1.1" maxThreads="1000" minSpareThreads="100" acceptCount="1000" maxConnections="1000" connectionTimeout="20000" maxHttpHeaderSize="8192" tcpNoDelay="true" compression="on" compressionMinSize="2048" disableUploadTimeout="true" redirectPort="8443" enableLookups="false" URIEncoding="UTF-8" />
參數(shù)詳解
1)port
注:代表Tomcat端口號(hào),默認(rèn)8080。
2)protocol
注:協(xié)議類型,可選類型有4種,BIO(阻塞型IO),NIO,NIO2和APR。
3)maxThreads
注:連接器創(chuàng)建處理請(qǐng)求線程的最大數(shù)目,處理同事請(qǐng)求的最大數(shù)目,默認(rèn)值為200。
4)minSpareThreads
注:線程的最小運(yùn)行數(shù)目,這些始終保持運(yùn)行。如果未指定,默認(rèn)值為10。
5)acceptCount
注:最大隊(duì)列長(zhǎng)度。一般與maxThreads相同,默認(rèn)為100。
6)maxConnections
注:在任何給定的時(shí)間內(nèi),服務(wù)器將接受和處理的最大連接數(shù)。當(dāng)這個(gè)數(shù)字已經(jīng)達(dá)到時(shí),服務(wù)器將接受但不處理,等待進(jìn)一步連接。NIO與NIO2的默認(rèn)值為10000,APR默認(rèn)值為8192。
7)connectionTimeout
注:當(dāng)請(qǐng)求已經(jīng)被接受,但未被處理,也就是等待中的超時(shí)時(shí)間。單位為毫秒,默認(rèn)值為60000。通常情況下設(shè)置為30000。
8)maxHttpHeaderSize
注:請(qǐng)求和響應(yīng)的HTTP頭的最大大小,以字節(jié)為單位指定。如果沒(méi)有指定,這個(gè)屬性被設(shè)置為8192(8 KB)。
9)tcpNoDelay
注:如果為true,服務(wù)器socket會(huì)設(shè)置TCP_NO_DELAY選項(xiàng),在大多數(shù)情況下可以提高性能。缺省情況下設(shè)為true。
10)compression
注:是否啟用gzip壓縮,默認(rèn)為關(guān)閉狀態(tài)。這個(gè)參數(shù)的可接受值為“off”(不使用壓縮),“on”(壓縮文本數(shù)據(jù)),“force”(在所有的情況下強(qiáng)制壓縮)。
11)compressionMinSize
注:如果compression="on",則啟用此項(xiàng)。被壓縮前數(shù)據(jù)的最小值,也就是超過(guò)這個(gè)值后才被壓縮。如果沒(méi)有指定,這個(gè)屬性默認(rèn)為“2048”(2K),單位為byte。
12)disableUploadTimeout
注:這個(gè)標(biāo)志允許servlet Container在一個(gè)servlet執(zhí)行的時(shí)候,使用一個(gè)不同的,更長(zhǎng)的連接超時(shí)。最終的結(jié)果是給servlet更長(zhǎng)的時(shí)間以便完成其執(zhí)行,或者在數(shù)據(jù)上傳的時(shí)候更長(zhǎng)的超時(shí)時(shí)間。如果沒(méi)有指定,設(shè)為false。
13)enableLookups
注:關(guān)閉DNS反向查詢。
14)URIEncoding
注:URL編碼字符集。
感謝各位的閱讀!關(guān)于“tomcat中的Connector參數(shù)有什么用”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,讓大家可以學(xué)到更多知識(shí),如果覺(jué)得文章不錯(cuò),可以把它分享出去讓更多的人看到吧!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。