久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

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

MariaDB中的thread pool詳細介紹和使用方法

瀏覽:289日期:2023-03-30 13:21:23

Thread pool是什么

MySQL是每個連接上來都要創建一個線程來執行語句。這樣每一個新的連接進來即會創建一個新的線程,這種動作對MySQL本身壓力比較大。Threadpool是提供一種線程代理的模型執行每個連接的語句。而MySQL內部維護一個可能接受的線程總數,減少線程太多在CPU切換等方面的壓力。

使用Threadpool的好處

1.使用線程代理的模型在連接數已知可控的情況下,提前創建好過線程并利用操作系統的threadpool技術維護,能減少很多開銷。

2.盡可能的使用操作系統的線程方面的管理,把線程管理開銷降到最低。 3. 利用
thread_pool_max_threads控制資源使用

什么情況下Thread Pool作用比較小:

1.并發太高及有長的語句操作。 如:內部threadpool的總數為:10個,外面并發來了1000個請求,現在都來爭用這10個內部線程,這個開銷也比較重。同樣道理加大threadpool后,innodb內部的并發也會受到限制。

2.突發的大量連接。這個情況下threadpool還有一定的作用,但是效果不明顯了。如果為了防止大量的連接進來。可以考慮增加thread_pool_min_threads及thread_pool_idle_timeout的值,讓平時也維護一個大的threadpool

3.高并發的環境,有可能簡單的查詢也會變慢。雖然select 1;這樣的查詢很簡單應該會很快完成。但在threadpool的下面也需要排隊等待從theadpool得到可用的線程才能執行。

使用方法:

目前支持threadpool的有MariaDB, Percona, 官方MySQL的一個收費功能。配置啟用。

在my.cnf
復制代碼 代碼如下:
[mysqld]
#thread pool
thread_handling=pool-of-threads

標簽: MariaDB
相關文章:
主站蜘蛛池模板: 午夜影院在线观看 | 久久9999久久 | 成人情趣视频 | 亚洲国产成人在线 | julia一区二区三区中文字幕 | 超碰人人在线 | 国产精品1区2区3区 欧美 中文字幕 | 99精品欧美一区二区蜜桃免费 | 日韩国产精品一区二区三区 | av在线免费观看一区二区 | 久久视频免费 | 国产综合一区二区 | 日韩久久网站 | 久久精品国产清自在天天线 | 国产人久久人人人人爽 | а√天堂资源中文最新版地址 | 一区二区三区视频播放 | 影视在线观看 | 天天天综合网 | 最新国产视频 | 99久久99热这里只有精品 | 在线亚洲免费 | 国产中文字幕一区 | 欧洲一级毛片 | 成人国产精品一级毛片视频 | 亚洲精品久久久一区二区三区 | 国产精品亚洲一区二区三区在线 | h亚洲视频| 成人免费crm在线观看 | 毛片国产| 美女视频久久 | 久久久久久亚洲精品 | 中文字幕亚洲欧美日韩在线不卡 | 亚洲中午字幕 | 欧洲一级毛片 | 久草免费在线 | 亚洲一区二区av | 激情久久av一区av二区av三区 | 99久久婷婷国产综合精品 | 日本色综合 | 懂色av一区二区三区在线播放 |