查看MySQL服務(wù)器的進(jìn)程
MySQL服務(wù)器的線程數(shù)需要在一個合理的范圍之內(nèi),這樣才能保證MySQL服務(wù)器健康平穩(wěn)地運(yùn)行。Threads_created表示創(chuàng)建過的線程數(shù),通過查看Threads_created就可以查看MySQL服務(wù)器的進(jìn)程狀態(tài)。
- mysql> show global status like 'Thread%';
- +-------------------+-------+
- | Variable_name | Value |
- +-------------------+-------+
- | Threads_cached | 46 |
- | Threads_connected | 2 |
- | Threads_created | 570 |
- | Threads_running | 1 |
- +-------------------+-------+
如果我們在MySQL服務(wù)器配置文件中設(shè)置了thread_cache_size,當(dāng)客戶端斷開之后,服務(wù)器處理此客戶的線程將會緩存起來以響應(yīng)下一個客戶而不是銷毀(前提是緩存數(shù)未達(dá)上限)。
Threads_created表示創(chuàng)建過的線程數(shù),如果發(fā)現(xiàn)Threads_created值過大的話,表明MySQL服務(wù)器一直在創(chuàng)建線程,這也是比較耗資源,可以適當(dāng)增加配置文件中thread_cache_size值,查詢服務(wù)器
thread_cache_size配置:
- mysql> show variables like 'thread_cache_size';
- +-------------------+-------+
- | Variable_name | Value |
- +-------------------+-------+
- | thread_cache_size | 64 |
- +-------------------+-------+
示例中的服務(wù)器還是挺健康的。
【編輯推薦】