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...