Hikari連線池配置之最大連線數 MySQL篇

2021-09-25 02:21:09 字數 1181 閱讀 3019

hikari連線池配置參考

建議根據實際訪問量設定setmaximumpoolsize,不宜過大,否則會造成資料庫連線數太多,無法訪問。

生產環境和測試環境可區別設定,比如:測試環境設定10,生產環境設定20

// hikari連線池配置

hikariconfig config = new hikariconfig();

config.setmaximumpoolsize(20);

...

最大連線數之mysql篇

通常,mysql資料庫的預設最大連線數是100。實際情況下,我們需要大於100。

下面介紹如何修改mysql最大連線數

命令列修改

首先通過命令列登入mysql,檢視當前最大連線數:

mysql> show variables like '%max_connections%';
修改最大連線數:

mysql> set global max_connections = 600;
注意:這種方式設定的最大連線數只在當前服務程序中有效,一旦mysql重啟,就會恢復到初始狀態。

配置檔案修改

開啟mysql配置檔案/etc/my.cnf,新增配置項max_connections=600,儲存。

這樣,最大連線數就被設定成了600,重啟mysql後生效。

當出現資料庫連線數太大,影響mysql資料庫訪問時,我們需要對一些sleep連線進行清理。

查詢連線情況,可選擇加上db、host等查詢條件:

select * from information_schema.processlist

where command = 'sleep'

and db in ( 'xx', 'yy')

and host like '***.***.xx.***%'

order by time desc;

用root使用者登入資料庫,清理連線:

kill ***;

***為上面sql查詢出的連線id

diboot - 簡單高效的輕**開發框架

spring運用hikari連線池

一 匯入jar包 準備連線池配置檔案 db.properties 測試 如下 更對hikari的屬性見https 3.dao層這裡用的spring中的jdbcdaosuper,可以直接通過super.getjdbctemplate 方法獲得資料來源,省略spring的jdbctemplate pub...

資料庫連線池需要配置的最大連線數

在專案中需要配置的最大連線數,設定成五十,不設定的預設連線數就是10 連線池中允許的最大連線數。預設值 10 推薦的公式 core count 2 effective spindle count spring.datasource.hikari.maximum pool size 50 最小空閒連線...

nhibernate連線池配置

nhibernate連線池配置 nhibernate.driver.sqlclientdriver server 127.0.0.1 initial catalog sun user id sun password 123456 min pool size 10 max pool size 50 c...