自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

全面的tomcat優(yōu)化參數(shù)總結(jié),都在這里了

新聞 前端
最近準(zhǔn)備對(duì)xx系統(tǒng)做一些優(yōu)化工作,這里先從tomcat參數(shù)方面入手,后面再針對(duì)mysql和具體sql去做一下優(yōu)化。

 概述

最近準(zhǔn)備對(duì)xx系統(tǒng)做一些優(yōu)化工作,這里先從tomcat參數(shù)方面入手,后面再針對(duì)mysql和具體sql去做一下優(yōu)化。下面基于之前介紹的tomcat參數(shù)優(yōu)化來(lái)做整體介紹。

1、目前tomcat配置

可以看到目前tomcat是基本沒做優(yōu)化的,基本為默認(rèn)參數(shù)。

史上最全的tomcat優(yōu)化參數(shù)總結(jié),都在這里了
史上最全的tomcat優(yōu)化參數(shù)總結(jié),都在這里了

2、優(yōu)化后的配置

2.1、注釋AJP協(xié)議

這個(gè)影響倒不是很大。

史上最全的tomcat優(yōu)化參數(shù)總結(jié),都在這里了

2.2、設(shè)置JVM

這里要根據(jù)服務(wù)器內(nèi)存,然后自己規(guī)劃下就行。

史上最全的tomcat優(yōu)化參數(shù)總結(jié),都在這里了

2.3、核心參數(shù)

這里的參數(shù)比較重要,影響會(huì)比較大。

史上最全的tomcat優(yōu)化參數(shù)總結(jié),都在這里了

3、啟動(dòng)日志

可以看到通訊模式改為了NIO。

史上最全的tomcat優(yōu)化參數(shù)總結(jié),都在這里了

參數(shù)說(shuō)明

1、內(nèi)存--設(shè)置JVM參數(shù)

  1. JAVA_OPTS="-XX:PermSize=256M -XX:MaxPermSize=512m -Xms2048m -Xmx4096m -Duser.timezone=Asia/Shanghai" 

說(shuō)明:

  • -Xms:設(shè)置JVM初始內(nèi)存大小(默認(rèn)是物理內(nèi)存的1/64)
  • -Xmx:設(shè)置JVM可以使用的最大內(nèi)存(默認(rèn)是物理內(nèi)存的1/4,建議:物理內(nèi)存80%)
  • -XX:PermSize :為JVM啟動(dòng)時(shí)Perm的內(nèi)存大小
  • -XX:MaxPermSize :為最大可占用的Perm內(nèi)存大小(默認(rèn)為32M)

2、禁用AJP協(xié)議

  1. 注釋 <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" /> 

ajp協(xié)議是tomcat為了動(dòng)靜資源處理分離時(shí),通過該協(xié)議可以將css、js等靜態(tài)資源請(qǐng)求轉(zhuǎn)發(fā)到Apache的http服務(wù)器處理,提高并發(fā)量。但是在優(yōu)化tomcat時(shí),沒有用到Apache服務(wù)器,則需要將其禁用。

3、將BIO通訊模式修改為NIO通訊模式

  1. <Connector connectionTimeout="20000" port="8066" protocol="org.apache.coyote.http11.Http11NioProtocol" redirectPort="8448"/> 

其中,原來(lái)的protocol="HTTP/1.1"表示遵循h(huán)ttp1.1協(xié)議,同時(shí),也是一個(gè)最原始的未經(jīng)優(yōu)化的通信協(xié)議,修改之后的 protocol="org.apache.coyote.http11.Http11NioProtocol" ,表示以 NIO模式啟動(dòng)。

4、并發(fā)--啟用外部連接池

maxThreads:tomcat起動(dòng)的最大線程數(shù),即同時(shí)處理的任務(wù)個(gè)數(shù),默認(rèn)值為150

  1. <Executor name="tomcatThreadPool" namePrefix="catalina-exec-" maxThreads="400" minSpareThreads="4"/> 
  2. <Connector connectionTimeout="20000" port="8066" executor="tomcatThreadPool" protocol="org.apache.coyote.http11.Http11NioProtocol"/> 

5、配置緩存

  1. <Connector port="xxx" 
  2. compression="on" 
  3. compressionMinSize="2048" 
  4. compressableMimeType="text/html,text/xml,text/javascript,text/css,text/plain" 
  5. connectionTimeout="20000" 
  6. disableUploadTimeout="true" /> 

說(shuō)明:

  • compression 打開壓縮功能
  • compressionMinSize 啟用壓縮的輸出內(nèi)容大小,這里面默認(rèn)為2KB
  • compressableMimeType 壓縮類型
  • connectionTimeout 定義建立客戶連接超時(shí)的時(shí)間. 如果為 -1, 表示不限制建立客戶連接的時(shí)間

6、優(yōu)化連接器--最終模板

  1. <Executor name="tomcatThreadPool" namePrefix="catalina-exec-" maxThreads="400" minSpareThreads="4"/> 
  2. <Connector port="8080" executor="tomcatThreadPool" protocol="org.apache.coyote.http11.Http11NioProtocol" 
  3. connectionTimeout="20000" 
  4. enableLookups="false" 
  5. maxPostSize="10485760" 
  6. URIEncoding="UTF-8" 
  7. useBodyEncodingForURI="true" 
  8. maxConnections="1000" 
  9. acceptCount="1000" 
  10. minProcessors="100" 
  11. maxProcessors="1000" 
  12. disableUploadTimeout="true" 
  13. compression="on" 
  14. compressionMinSize="2048" 
  15. compressableMimeType="text/html,text/xml,text/javascript,text/css,text/plain" 
  16. SSLEnabled="false" 
  17. /> 

說(shuō)明:

  • acceptCount:允許的最大連接數(shù),應(yīng)大于等于 maxProcessors ,默認(rèn)值為 100
  • enableLookups:是否反查域名,取值為: true 或 false 。為了提高處理能力,應(yīng)設(shè)置為 false
  • connectionTimeout:網(wǎng)絡(luò)連接超時(shí),單位:毫秒。設(shè)置為 0 表示永不超時(shí),這樣設(shè)置有隱患的。通??稍O(shè)置為20000毫秒。
  • disableUploadTimeOut:允許Servlet容器,正在執(zhí)行使用一個(gè)較長(zhǎng)的連接超時(shí)值,以使Servlet有較長(zhǎng)的時(shí)間來(lái)完成它的執(zhí)行,默認(rèn)值為false
  • maxPostSize:指定POST方式請(qǐng)求的最大量,沒有指定默認(rèn)為2097152
責(zé)任編輯:張燕妮 來(lái)源: 今日頭條
相關(guān)推薦

2022-03-02 10:36:37

Linux性能優(yōu)化

2017-10-24 14:57:58

AI人工智能機(jī)器學(xué)習(xí)

2018-03-19 14:43:28

2023-12-11 21:59:01

時(shí)序分析深度學(xué)習(xí)自回歸模型

2021-10-06 16:21:32

類型對(duì)象Typescript

2021-12-09 08:16:40

JVM參數(shù)系統(tǒng)

2019-07-23 07:52:41

數(shù)據(jù)庫(kù)MySQL優(yōu)化方法

2018-01-19 09:38:28

數(shù)據(jù)庫(kù)Oracle數(shù)據(jù)字典

2017-08-28 16:40:07

Region切分觸發(fā)策略

2017-12-08 10:42:49

HBase切分細(xì)節(jié)

2019-12-04 07:57:22

6G5G網(wǎng)絡(luò)

2017-02-24 12:29:20

Android Thi開發(fā)板硬件

2016-05-20 11:14:55

內(nèi)容緩存 傳輸策略優(yōu)

2018-11-28 10:39:01

5G網(wǎng)絡(luò)運(yùn)營(yíng)商

2016-05-20 11:26:54

客戶端優(yōu)化 直播推流

2018-04-26 16:15:02

數(shù)據(jù)庫(kù)MySQLMySQL 8.0

2021-07-01 09:00:00

安全數(shù)字化轉(zhuǎn)型滲透

2024-07-02 11:16:21

2021-05-17 07:04:07

動(dòng)態(tài)代理面試

2016-05-12 14:54:39

UCloud
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)