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

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

Spring Cloud Feign性能優化代碼實例

瀏覽:140日期:2023-09-18 17:24:05

1、替換 tomcat

首先,把 tomcat 換成 undertow,這個性能在 Jmeter 的壓測下,undertow 比 tomcat 高一倍第一步,pom 修改去除tomcat

<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> <exclusions> <exclusion> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-tomcat</artifactId> </exclusion> </exclusions></dependency><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-undertow</artifactId></dependency>

第二步,配置

server: undertow: max-http-post-size: 0# 設置IO線程數, 它主要執行非阻塞的任務,它們會負責多個連接, 默認設置每個CPU核心一個線程,數量和CPU 內核數目一樣即可 io-threads: 4# 阻塞任務線程池, 當執行類似servlet請求阻塞操作, undertow會從這個線程池中取得線程,它的值設置取決于系統的負載 io-threads*8 worker-threads: 32# 以下的配置會影響buffer,這些buffer會用于服務器連接的IO操作,有點類似netty的池化內存管理# 每塊buffer的空間大小,越小的空間被利用越充分 buffer-size: 1024# 每個區分配的buffer數量 , 所以pool的大小是buffer-size * buffers-per-region# buffers-per-region: 1024 # 這個參數不需要寫了# 是否分配的直接內存 direct-buffers: true

2、替換 HTTPClient

第一步,加依賴

<dependency> <groupId>io.github.openfeign</groupId> <artifactId>feign-httpclient</artifactId></dependency>

第二部,在 application.yml或者 bootstrap.yml 里面配置

# feign配置feign: hystrix: # 在feign中開啟hystrix功能,默認情況下feign不開啟hystrix功能 enabled: true ## 配置httpclient線程池 httpclient: enabled: true okhttp: enabled: false

第三步,配置 HTTPClient Bean

import java.util.Timer;import java.util.TimerTask;import java.util.concurrent.TimeUnit;import org.apache.http.client.HttpClient;import org.apache.http.client.config.RequestConfig;import org.apache.http.impl.client.DefaultConnectionKeepAliveStrategy;import org.apache.http.impl.client.HttpClientBuilder;import org.apache.http.impl.conn.PoolingHttpClientConnectionManager;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;@Configurationpublic class HttpPool { @Bean public HttpClient httpClient(){ System.out.println('===== Apache httpclient 初始化連接池開始===' ); // 生成默認請求配置 RequestConfig.Builder requestConfigBuilder = RequestConfig.custom(); // 超時時間 requestConfigBuilder.setSocketTimeout(5 * 1000); // 連接時間 requestConfigBuilder.setConnectTimeout(5 * 1000); RequestConfig defaultRequestConfig = requestConfigBuilder.build(); // 連接池配置 // 長連接保持30秒 final PoolingHttpClientConnectionManager pollingConnectionManager = new PoolingHttpClientConnectionManager(30, TimeUnit.MILLISECONDS); // 總連接數 pollingConnectionManager.setMaxTotal(1000); // 同路由的并發數 pollingConnectionManager.setDefaultMaxPerRoute(100); // httpclient 配置 HttpClientBuilder httpClientBuilder = HttpClientBuilder.create(); // 保持長連接配置,需要在頭添加Keep-Alive httpClientBuilder.setKeepAliveStrategy(new DefaultConnectionKeepAliveStrategy()); httpClientBuilder.setConnectionManager(pollingConnectionManager); httpClientBuilder.setDefaultRequestConfig(defaultRequestConfig); HttpClient client = httpClientBuilder.build(); // 啟動定時器,定時回收過期的連接 Timer timer = new Timer(); timer.schedule(new TimerTask() { @Override public void run() {System.out.println('=====closeIdleConnections===');pollingConnectionManager.closeExpiredConnections();pollingConnectionManager.closeIdleConnections(5, TimeUnit.SECONDS); } }, 10 * 1000, 5 * 1000); System.out.println('===== Apache httpclient 初始化連接池完畢==='); return client; }}

3、配置 Hystrix

第一步,依賴

<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-hystrix</artifactId></dependency>

第二步,配置

# 配置hystrix的參數hystrix: threadpool: # default: 默認參數,作用的所有的hystrix的客戶端,如果需要對某個具體的接口,可以寫接口 方法名稱 default: coreSize: 500 command: default: fallback: # 是否開啟回退方法 enabled: true execution: isolation: thread: timeoutInMilliseconds: 30000 #缺省為1000

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: Spring
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
99久久精品费精品国产| 精品欧美久久| 蜜臀av亚洲一区中文字幕| 午夜欧美视频| 夜夜嗨av一区二区三区网站四季av| 视频一区中文| 99国产精品99久久久久久粉嫩| 红桃视频国产一区| 日韩在线播放一区二区| 亚洲久久一区| 日韩欧美四区| 国产精品嫩模av在线| 国产精品三p一区二区| 美腿丝袜亚洲一区| 国产aⅴ精品一区二区三区久久| 超碰超碰人人人人精品| 99精品一区| 水蜜桃久久夜色精品一区的特点| 午夜宅男久久久| 欧美日韩18| 精品五月天堂| 99久久亚洲精品| 免费视频久久| 日本aⅴ亚洲精品中文乱码| 国产精品视频一区二区三区综合| 国产日韩欧美三区| 久久99视频| 亚洲欧洲高清| 欧美在线综合| 国产乱码精品一区二区亚洲| 超级白嫩亚洲国产第一| 欧美日韩国产一区精品一区| 婷婷成人av| 97精品视频在线看| 一本一本久久| 国产欧美高清| 亚洲1区在线观看| 日韩av在线中文字幕| 好看的亚洲午夜视频在线| 日本麻豆一区二区三区视频| 国产精品www994| 免费看日韩精品| 久久99精品久久久久久园产越南| 999精品一区| 91嫩草精品| 欧美亚洲激情| 国产精品亚洲欧美一级在线| 91精品一区国产高清在线gif | 久久精品天堂| 欧美日韩国产欧| 青青草精品视频| 四虎884aa成人精品最新| 亚洲免费专区| 六月婷婷综合| 日韩国产精品久久久久久亚洲| 91一区二区三区四区| 蜜桃久久久久久| 中文字幕高清在线播放| 亚洲精品无播放器在线播放| 亚洲精品.com| 国产日产一区| 一区二区自拍| 久久精品系列| 综合亚洲自拍| 99精品综合| 日韩不卡在线观看日韩不卡视频| 亚洲天堂一区二区| 国产欧美二区| 视频在线观看91| 日韩久久精品| 日韩不卡一区二区三区| 亚洲精品99| 久久不见久久见国语| 亚洲五月综合| 国产精品99一区二区| 国产一区二区三区成人欧美日韩在线观看| 久久大逼视频| 精品国模一区二区三区| 国产欧美日韩免费观看| 丝袜国产日韩另类美女| 日韩精品永久网址| 国产精品第一国产精品| 夜夜嗨一区二区| 日韩一区二区三区在线免费观看| 国产精品香蕉| 日韩精品久久理论片| 一本一道久久a久久精品蜜桃| 精品国产欧美日韩| 日韩成人av影视| 国产精品普通话对白| 日韩欧美少妇| 福利欧美精品在线| 国产欧美日韩一级| 少妇精品久久久一区二区| 中文在线一区| 视频一区中文| 亚洲性色av| 国产一区二区三区黄网站| 国产免费av国片精品草莓男男| 亚洲1区在线观看| 免费一区二区视频| 国产精品日本| 国产一级久久| 欧美网站在线| 91成人网在线观看| 性欧美xxxx免费岛国不卡电影| 久久uomeier| 亚洲欧洲日本mm| 好看的av在线不卡观看| 久久亚洲成人| 国产一区欧美| 99精品美女| 激情综合亚洲| 五月精品视频| 91久久视频| 亚洲精华国产欧美| 午夜欧美精品久久久久久久| 久久影院一区| 国产一区日韩一区| 日韩一级欧洲| 在线国产一区二区| 日韩一区二区免费看| 好吊日精品视频| 国产精品日韩欧美一区| 亚洲一区国产| 蜜桃91丨九色丨蝌蚪91桃色| 久久亚洲欧美| 亚洲精品伊人| 国产亚洲字幕| 精品国产中文字幕第一页| 精品视频一区二区三区在线观看| 国产一区国产二区国产三区| bbw在线视频| 久久精品免费一区二区三区 | 欧美日韩在线二区| 欧美va天堂| 亚洲成人三区| 国产伊人精品| 视频在线观看国产精品| 日韩高清一区二区| 免费一级欧美在线观看视频 | 欧美日韩国产高清| 蜜桃视频一区二区三区| 青青草国产成人99久久| 精品黄色一级片| 九九色在线视频| 99视频一区| 日本不卡中文字幕| 国产一区二区三区久久久久久久久| 成人在线视频免费| 欧美亚洲国产精品久久| 综合激情在线| 国产精品密蕾丝视频下载| 成人国产综合| 国产精品腿扒开做爽爽爽挤奶网站| 亚洲一区二区三区无吗| 国产探花一区二区| 国产精品精品| 最新国产拍偷乱拍精品| 日韩精品乱码av一区二区| 九九久久国产| 黄色av日韩| 国产精品欧美一区二区三区不卡| 国产一二在线播放| 国产精品日韩| 国产精品成人国产| 欧美日韩国产一区二区三区不卡| 婷婷五月色综合香五月| 欧美丰满日韩| 丝袜诱惑制服诱惑色一区在线观看 | 91精品日本| 日本美女一区| 亚洲影视一区二区三区| 麻豆极品一区二区三区| 美女网站一区| 国产精品白丝久久av网站| 蜜桃tv一区二区三区| 91成人精品观看| 久久久久久久久久久9不雅视频| 亚洲精品护士| 日韩1区在线| 日韩综合一区二区三区| 精品国产免费人成网站| 天海翼精品一区二区三区| 日产精品一区二区| 亚洲人www| 日韩网站中文字幕| 国产午夜精品一区在线观看| 欧美美女一区| 国产免费av一区二区三区| 不卡一区2区| 麻豆精品久久| 蜜臀久久99精品久久久画质超高清| 国产激情欧美| 免费在线观看成人| 精品捆绑调教一区二区三区| 91精品国产自产精品男人的天堂 | 久久精品中文| 久久爱www.| 亚洲免费观看高清完整版在线观|