国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數(shù)據(jù)庫 > MySQL > 正文

MySQL性能優(yōu)化配置參數(shù)之thread_cache和table_cache詳解

2024-07-24 12:47:05
字體:
供稿:網(wǎng)友

一、THREAD_CACHE

MySQL里面為了提高客戶端請求創(chuàng)建連接過程的性能,提供了一個連接池也就是 Thread_Cache池,將空閑的連接線程放在連接池中,而不是立即銷毀.這樣的好處就是,當(dāng)又有一個新的請求的時候,mysql不會立即去創(chuàng)建連接 線程,而是先去Thread_Cache中去查找空閑的連接線程,如果存在則直接使用,不存在才創(chuàng)建新的連接線程.

有關(guān)Thread_Cache在MySQL有幾個重要的參數(shù),簡單介紹如下:

thread_cache_size

Thread_Cache 中存放的最大連接線程數(shù).在短連接的應(yīng)用中Thread_Cache的功效非常明顯,因?yàn)樵趹?yīng)用中數(shù)據(jù)庫的連接和創(chuàng)建是非常頻繁的,如果不使用 Thread_Cache那么消耗的資源是非常可觀的!在長連接中雖然帶來的改善沒有短連接的那么明顯,但是好處是顯而易見的.但并不是越大越好大了反而 浪費(fèi)資源這個的確定一般認(rèn)為和物理內(nèi)存有一定關(guān)系,如下:

復(fù)制代碼 代碼如下:

1G —> 8
2G —> 16
3G —> 32
>3G —> 64

如果短連接多的話可以適當(dāng)加大.

thread_stack

每個連接被創(chuàng)建的時候,mysql分配給它的內(nèi)存.這個值一般認(rèn)為默認(rèn)就可以應(yīng)用于大部分場景了,除非必要非則不要動它.

thread_handing

運(yùn)用Thread_Cache處理連接的方式,5.1.19添加的新特性.有兩個值可選[no-threads|one-thread-per-connection] 看字面意思大家也該猜出八九分了,呵呵,no-threads 服務(wù)器使用一個線程,one-thread-per-connection 服務(wù)器為每個客戶端請求使用一個線程.原手冊中提到,no-threads是在Linux下調(diào)試用的.

復(fù)制代碼 代碼如下:

mysql> show variables like 'thread%';
+——————-+—————————+
| Variable_name     | Value                     |
+——————-+—————————+
| thread_cache_size | 32                        |
| thread_handling   | one-thread-per-connection |
| thread_stack      | 196608                    |
+——————-+—————————+
3 rows in set (0.01 sec)

mysql> show status like '%connections%';
+———————-+——–+
| Variable_name        | Value  |
+———————-+——–+
| Connections          | 199156 |
| Max_used_connections | 31     |
+———————-+——–+
2 rows in set (0.00 sec)

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 长阳| 鄢陵县| 古蔺县| 陵川县| 阳谷县| 桂林市| 扎囊县| 石首市| 合山市| 阿瓦提县| 江门市| 长乐市| 荥经县| 疏附县| 嘉祥县| 剑河县| 鄂伦春自治旗| 连州市| 图们市| 盈江县| 普安县| 宜城市| 合山市| 乐昌市| 静安区| 唐山市| 济南市| 秦安县| 惠水县| 通化市| 子长县| 秦皇岛市| 宜春市| 新密市| 正安县| 儋州市| 志丹县| 淮阳县| 城市| 沙坪坝区| 长治市|