日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

Spring boot應用啟動后首次訪問很慢的解決方案

瀏覽:56日期:2023-07-07 09:48:10
Spring boot應用在ECS服務器上啟動后首次訪問很慢的問題環境: CentOS7 JDK1.8 MYSQL8 應用是Spring boot框架的(內嵌式tomcat)jar文件問題描述:

通過命令:nohup java -jar XXXX.jar & 啟動項目后瀏覽器訪問響應十分的緩慢,網頁圖片和css等靜態資源加載的十分緩慢(網站登錄更是需要好幾分鐘才能完全加載完畢)。

然后在Google瀏覽器搜索了一下(已翻墻),搜索需用英文,類似問題看來不是個例呀,甚至JDK bug列表匯中就有相似的bug,如JDK-6521844 : SecureRandom hangs on Linux Systems,但這些bug都標記為fixed。但明顯沒有完全fix掉啊。然后繼續找,原來

Avoiding JVM Delays Caused by Random Number Generation

正好記錄了這個隨機數生成慢的原因和解決方案。Java隨機數生成依賴熵源(Entropy Source),默認的阻塞型的 /dev/random熵源可能導致阻塞,而換一個非阻塞的 /dev/urandom的熵源就可以了。

進入你的JAVA_HOME的jre目錄下找到并vim編輯這個文件:

$JAVA_HOME/jre/lib/security/java.security

找到:

securerandom.source=file:/dev/random 這一行

改之前:

securerandom.source=file:/dev/random

改為:

securerandom.source=file:/dev/urandom

然后保存修改就OK了!

Spring boot靜態資源訪問太慢

Spring boot應用啟動后首次訪問很慢的解決方案

產生的問題:

spring boot 啟動的服務靜態資源非常慢,慢到無法忍受。

排查過程 一

1. 在filter 中記錄請求時間 ,得到某些靜態資源居然600ms,但是主要問題不在這里,是客戶端的連接被阻塞了。如上圖

2. 然后然后禁用filter(直接spring boot static) 返回

3. 結果還是很慢

排查過程 二

1. 開啟客戶端資源 GZIP

2. 手動設置cache-contro

結果還是很慢,我就很疑惑了,難道是選用的資源有問題,看著也很正常。

于是我就把資源都放到 python flask!! 結果比java的快了好幾倍。。 瞬間我人就蒙了。

然后仔細看application.xml 配置,其實當時也沒設置什么東西 ,于是一項一項的注釋,效率上還是沒變化,我就試了試新建一個項目,然后把 html 都拿過去。

問題解決了!! 速度 非常快

好家伙,我直接好家伙,我查了幾天的問題,居然可能是在依賴上。

最后結論 :應該是某一個依賴項有問題導致的,或者版本本身不對勁

有空再去看看2.3.4 的 底層tomcat配置有什么不同

有問題的配置

<?xml version='1.0' encoding='UTF-8'?><project xmlns='http://maven.apache.org/POM/4.0.0' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:schemaLocation='http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd'> <modelVersion>4.0.0</modelVersion> <parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.3.4.RELEASE</version><relativePath/> <!-- lookup parent from repository --> </parent> <groupId>com.tianlun</groupId> <artifactId>tianlunpc</artifactId> <version>0.0.1-SNAPSHOT</version> <name>tianlunpc</name> <description>Demo project for Spring Boot</description> <properties><java.version>1.8</java.version> </properties> <dependencies><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifactId></dependency><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId></dependency><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId></dependency><dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <scope>runtime</scope></dependency><dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <optional>true</optional></dependency><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> <exclusions><exclusion> <groupId>org.junit.vintage</groupId> <artifactId>junit-vintage-engine</artifactId></exclusion> </exclusions></dependency><!-- session jdbc --><dependency> <groupId>org.springframework.session</groupId> <artifactId>spring-session-jdbc</artifactId></dependency><!--熱部署--><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <optional>true</optional></dependency> </dependencies> <build><plugins> <plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId> </plugin></plugins> </build></project>沒問題的配置

<?xml version='1.0' encoding='UTF-8'?><project xmlns='http://maven.apache.org/POM/4.0.0' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:schemaLocation='http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd'> <modelVersion>4.0.0</modelVersion> <groupId>com.tianlun</groupId> <artifactId>tianlinpc</artifactId> <version>0.0.1-SNAPSHOT</version> <name>tianlinpc</name> <description>Demo project for Spring Boot</description> <properties><java.version>1.8</java.version><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding><project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding><spring-boot.version>2.3.7.RELEASE</spring-boot.version> </properties> <dependencies><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifactId></dependency><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId></dependency><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId></dependency><dependency> <groupId>commons-io</groupId> <artifactId>commons-io</artifactId> <version>2.6</version></dependency><dependency> <groupId>org.springframework.session</groupId> <artifactId>spring-session-core</artifactId></dependency><dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <scope>runtime</scope></dependency><!--熱部署--><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <optional>true</optional></dependency><dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <optional>true</optional></dependency><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> <exclusions><exclusion> <groupId>org.junit.vintage</groupId> <artifactId>junit-vintage-engine</artifactId></exclusion> </exclusions></dependency> </dependencies> <dependencyManagement><dependencies> <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-dependencies</artifactId><version>${spring-boot.version}</version><type>pom</type><scope>import</scope> </dependency></dependencies> </dependencyManagement> <build><plugins> <plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-compiler-plugin</artifactId><version>3.8.1</version><configuration> <source>1.8</source> <target>1.8</target> <encoding>UTF-8</encoding></configuration> </plugin> <plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><version>2.3.7.RELEASE</version><configuration> <mainClass>com.tianlun.tianlunpc.TianlinpcApplication</mainClass></configuration><executions> <execution><id>repackage</id><goals> <goal>repackage</goal></goals> </execution></executions> </plugin></plugins> </build></project>

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: Spring
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
美腿丝袜亚洲一区| 国产精品一级| 蜜桃av一区| 日韩精品一级| 国产精选在线| 欧美一区二区三区激情视频| 久久午夜精品一区二区| 国产精品一页| 国产一区二区三区自拍| 日韩av午夜在线观看| 欧美国产一级| 日韩影院免费视频| 久久亚洲黄色| 99香蕉国产精品偷在线观看| 国产精品资源| 色吊丝一区二区| 亚洲精品日韩久久| 高清久久一区| 久久av一区| 一区二区精品伦理...| 国产麻豆久久| 亚洲理论在线| 高清不卡亚洲| 日韩精品免费视频一区二区三区 | 国产探花在线精品一区二区| 日韩国产欧美三级| 免费日韩成人| 亚洲综合电影| 国产一区日韩一区| 蜜臀av一区二区在线免费观看 | 亚洲v在线看| 综合色一区二区| 久久久久久婷| 国产亚洲福利| 免费看久久久| 亚洲国产不卡| 美女视频黄久久| 国产精品老牛| 久久精品国产在热久久| 好看的亚洲午夜视频在线| 亚洲免费成人av在线| 国产一区二区亚洲| 中文一区在线| 色婷婷色综合| 日本亚洲三级在线| 日韩和的一区二在线| 欧美日韩亚洲一区在线观看| 女人天堂亚洲aⅴ在线观看| 欧美极品一区二区三区| 美女日韩在线中文字幕| 动漫av一区| 日韩毛片一区| av一区二区高清| 欧美激情福利| 亚洲涩涩av| 欧美韩日一区| 911亚洲精品| 美女国产一区| 国产亚洲一区二区手机在线观看| 国产亚洲精品美女久久 | 亚洲人www| 欧美成a人国产精品高清乱码在线观看片在线观看久 | 日韩av免费大片| 亚洲欧美久久精品| 亚洲国产日韩欧美在线| 精品欠久久久中文字幕加勒比| 蜜桃一区二区三区在线| 91精品一区国产高清在线gif | 日本不卡一区二区三区| 亚洲一本视频| 久久影院午夜精品| 国产欧美一区二区三区精品观看| 久久国产福利| 国产综合色产| 涩涩av在线| 精品国产美女a久久9999| 日韩avvvv在线播放| 亚洲女人av| 亚洲第一精品影视| www.com.cn成人| 久久久国产精品网站| 国产亚洲高清在线观看| 亚洲精品乱码久久久久久蜜桃麻豆| 色婷婷精品视频| 国产不卡精品| 欧美激情麻豆| 国产精品手机在线播放| 青草国产精品久久久久久| 亚洲色图网站| 在线观看一区| 免费在线观看视频一区| 亚洲精品1区2区| 一区在线视频观看| 激情欧美亚洲| 久久在线免费| 一区二区三区四区在线看| 国产超碰精品| 99久久九九| 久久一区二区三区喷水| 成人在线观看免费视频| 美女免费视频一区| 美腿丝袜亚洲三区| 精品国产精品久久一区免费式| 国产欧美在线观看免费| 国产日韩欧美三区| 国产精品一区高清| 国产福利资源一区| 国产精品jk白丝蜜臀av小说| 久久国产欧美日韩精品| 国产精品亚洲欧美| 国产精品chinese| 精品视频国产| 97精品97| 91精品久久久久久久久久不卡| 91一区二区| 色偷偷色偷偷色偷偷在线视频| 日本免费一区二区三区四区| 久久国产直播| 红桃视频国产一区| 性一交一乱一区二区洋洋av| 国产美女一区| 亚洲另类视频| 国产日韩一区二区三区在线播放 | 在线看片国产福利你懂的| 麻豆理论在线观看| 成年男女免费视频网站不卡| 色偷偷偷在线视频播放| 超碰成人av| 久久久天天操| 99国产精品视频免费观看一公开| 免费在线视频一区| 欧美久久精品| 国内精品伊人| 精品一区在线| 亚洲a成人v| 久久av影视| 蜜臀久久精品| 欧美资源在线| 国产欧美91| 天堂а√在线最新版中文在线| 国产一区视频在线观看免费| 快she精品国产999| 日本久久一区| 成人午夜亚洲| 亚洲大全视频| 日韩精品欧美成人高清一区二区| 久久中文欧美| 亚洲成人一区| 91p九色成人| 一区二区三区四区日本视频| 最新国产拍偷乱拍精品| 亚洲精品无播放器在线播放| 国产精品美女在线观看直播| 日本在线高清| 国产精品腿扒开做爽爽爽挤奶网站| 日韩精品乱码av一区二区| 国产一区二区三区四区| 欧洲亚洲一区二区三区| 免播放器亚洲一区| 亚洲一级少妇| 亚洲涩涩av| 国产不卡一区| 蜜臀精品久久久久久蜜臀| 免费观看亚洲天堂| 激情综合激情| 国产精品中文字幕制服诱惑| 欧美三区四区| 日本成人中文字幕| 成人免费电影网址| 日本aⅴ亚洲精品中文乱码| 日韩免费一区| 日产欧产美韩系列久久99| 精品国产一区二区三区噜噜噜| 亚洲成人日韩| 精品国产午夜肉伦伦影院| 久久福利影视| 成人精品久久| 日本在线视频一区二区| 日本精品影院| 国产精品欧美日韩一区| 日韩视频在线一区二区三区| 免费亚洲婷婷| 亚洲一区二区日韩| 蜜臀久久精品| 欧美日本不卡高清| 亚洲在线电影| 天堂√中文最新版在线| 亚洲精品免费观看| 日韩精品欧美| 国产福利资源一区| 蜜桃视频第一区免费观看| 日韩精品永久网址| 国产精品欧美在线观看| 亚洲天堂av资源在线观看| 电影亚洲精品噜噜在线观看| 国产调教精品| 综合亚洲视频| 亚洲激情社区| 久久久精品午夜少妇| 久久精品亚洲一区二区|