openGauss執行緒池相關引數
一、兩個執行緒池相關引數
enable_thread_pool
引數說明:控制是否使用執行緒池功能。該引數屬於POSTMASTER型別引數,需要重啟生效 取值範圍:布林型 • on表示開啟執行緒池功能。 • off表示不開啟執行緒池功能。 預設值:off
thread_pool_attr
引數說明:用於控制執行緒池功能的詳細屬性,該引數僅在enable_thread_pool開啟後生效,僅sysadmin使用者可以訪問。該引數屬於POSTMASTER型別引數,需要重啟生效 取值範圍:字串,長度大於0 該引數分為3個部分,'thread_num, group_num, cpubind_info',這3個部分的具體含義如下: • thread_num:執行緒池中的執行緒總數,取值範圍是0~4096。其中0的含義是資料庫根據系統CPU core的數量來自動配置執行緒池的執行緒數,如果引數值大於0,執行緒池中的執行緒數等於thread_num。 • group_num:執行緒池中的執行緒分組個數,取值範圍是0~64。其中0的含義是資料庫根據系統NUMA組的個數來自動配置執行緒池的執行緒分組個數,如果引數值大於0,執行緒池中的執行緒組個數等於group_num。 • cpubind_info:執行緒池是否綁核的配置引數。 可選擇的配置方式有集中: 1. '(nobind)' ,執行緒不做綁核; 2. '(allbind)',利用當前系統所有能查詢到的CPU core做執行緒綁核; 3. '(nodebind: 1, 2)',利用NUMA組1,2中的CPU core進行綁核; 4. '(cpubind: 0-30)',利用0-30號CPU core進行綁核。該引數不區分大小寫。 預設值:'16, 2, (nobind)'
二、執行緒池開啟關閉操作
-------------------------------------開啟執行緒池
1.開啟執行緒池方法: (如下gs_guc命令批次修改整個叢集內所有節點的引數) gs_guc set –N all –I all –c "enable_thread_pool=on" gs_guc set –N all –I all –c "thread_pool_attr='240,2(allbind)'" 2.重啟資料庫 gs_om -t restart 3.確認連線池已經開啟 gsql -p 26000 postgres -c "show all"|grep thread_pool
--------------------------------關閉執行緒池
1.關閉並恢復預設值 gs_guc set –N all –I all –c "enable_thread_pool=off" gs_guc set –N all –I all –c "thread_pool_attr='16,2,(nobind)'" 2.重啟資料庫 gs_om -t restart 3.確認連線池已經關閉 gsql -p 26000 postgres -c "show all"|grep thread_pool
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69990629/viewspace-2783674/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 執行緒池相關執行緒
- openGauss DSS執行緒池執行緒
- 執行緒池相關複習執行緒
- weblogic執行緒池引數調優配置方法Web執行緒
- 案例分析|執行緒池相關故障梳理&總結執行緒
- Java面試必問之執行緒池的建立使用、執行緒池的核心引數、執行緒池的底層工作原理Java面試執行緒
- 動態執行緒池(DynamicTp)之動態調整Tomcat、Jetty、Undertow執行緒池引數篇執行緒TomcatJetty
- 你都理解建立執行緒池的引數嗎?執行緒
- 高併發面試:執行緒池的七大引數?手寫一個執行緒池?面試執行緒
- 證明執行緒池ThreadPoolExecutor的核心執行緒數,最大執行緒數,佇列長度的關係執行緒thread佇列
- 深入理解Java多執行緒與併發框(第⑪篇)——執行緒池引數Java執行緒
- Java執行緒池二:執行緒池原理Java執行緒
- java 執行緒池的初始化引數解釋和引數設定Java執行緒
- 多執行緒相關整理執行緒
- 多執行緒【執行緒池】執行緒
- 執行緒和執行緒池執行緒
- 執行緒 執行緒池 Task執行緒
- 通過原始碼理解 Java 執行緒池的核心引數原始碼Java執行緒
- 執行緒池執行緒
- 多執行緒的執行緒狀態及相關操作執行緒
- 155 執行緒的相關操作執行緒
- 多執行緒相關問題執行緒
- java執行緒池趣味事:這不是執行緒池Java執行緒
- 執行緒池以及四種常見執行緒池執行緒
- 執行緒池關閉的小結執行緒
- Java優雅關閉執行緒池Java執行緒
- 執行緒池監控2-監控執行緒池狀態、執行緒數量和佇列任務數量等執行緒佇列
- java--執行緒池--建立執行緒池的幾種方式與執行緒池操作詳解Java執行緒
- 多執行緒之手撕執行緒池執行緒
- kuangshenshuo-多執行緒-執行緒池執行緒
- java多執行緒9:執行緒池Java執行緒
- 二. 執行緒管理之執行緒池執行緒
- Android多執行緒之執行緒池Android執行緒
- 執行緒池管理(1)-為什麼需要執行緒池執行緒
- Java執行緒池Java執行緒
- ThreadPool執行緒池thread執行緒
- 執行緒池 Executor執行緒
- Android執行緒池Android執行緒