dbcp 屬性說明及完整配置

2021-08-31 20:19:34 字數 1041 閱讀 7757

initialsize :連線池啟動時建立的初始化連線數量(預設值為0)

maxactive :連線池中可同時連線的最大的連線數(預設值為8,調整為20,高峰單機器在20併發左右,自己根據應用場景定)

maxidle:連線池中最大的空閒的連線數,超過的空閒連線將被釋放,如果設定為負數表示不限制(預設為8個,maxidle不能設定太小,因為假如在高負載的情況下,連線的開啟時間比關閉的時間快,會引起連線池中idle的個數 上公升超過maxidle,而造成頻繁的連線銷毀和建立,類似於jvm引數中的xmx設定)

minidle:連線池中最小的空閒的連線數,低於這個數量會被建立新的連線(預設為0,調整為5,該引數越接近maxidle,效能越好,因為連線的建立和銷毀,都是需要消耗資源的;但是不能太大,因為在機器很空閒的時候,也會建立低於minidle個數的連線,類似於jvm引數中的xmn設定)

maxwait  :最大等待時間,當沒有可用連線時,連線池等待連線釋放的最大時間,超過該時間限制會丟擲異常,如果設定-1表示無限等待(預設為無限,調整為60000ms,避免因執行緒池不夠用,而導致請求被無限制掛起)

poolpreparedstatements:開啟池的prepared(預設是false,未調整,經過測試,開啟後的效能沒有關閉的好。)

maxopenpreparedstatements:開啟池的prepared 後的同時最大連線數(預設無限制,同上,未配置)

minevictableidletimemillis  :連線池中連線,在時間段內一直空閒, 被逐出連線池的時間

(預設為30分鐘,可以適當做調整,需要和後端服務端的策略配置相關)

removeabandonedtimeout  :超過時間限制,**沒有用(廢棄)的連線(預設為 300秒,調整為180)

removeabandoned  :超過removeabandonedtimeout時間後,是否進 行沒用連線(廢棄)的**(預設為false,調整為true)

***x

***xx201

60000203

true

180clientencoding=gbk

dbcp 屬性說明及完整配置

initialsize 連線池啟動時建立的初始化連線數量 預設值為0 maxactive 連線池中可同時連線的最大的連線數 預設值為8,調整為20,高峰單機器在20併發左右,自己根據應用場景定 maxidle 連線池中最大的空閒的連線數,超過的空閒連線將被釋放,如果設定為負數表示不限制 預設為8個,...

DBCP連線池配置引數說明及優化

在配置dbcp連線池時,主要難以理解的主要有 removeabandoned logabandoned removeabandonedtimeout maxwait這四個引數,設定了rmoveabandoned true那麼在getnumactive 快要到getmaxactive 的時候,系統會進...

Nginx完整配置說明

使用者 使用者組 user www www 工作程序,根據硬體調整,有人說幾核cpu,就配幾個,我覺得可以多一點 worker processes 5 錯誤日誌 error log logs error.log pid檔案位置 所有php字尾的,都通過fastcgi傳送到1025埠上 上面inclu...