1.設置最大連接數
show variables like "max_connections";
文件: my.cnf
內容:(沒有就添加)
[mysqld]
max_connections = 1000
2.Threads_cached 中存放的最大連接線程數。
show variables like 'thread_cache_size';
跟內存的關係:
1G —> 8
2G —> 16
3G —> 32
>3G —> 64
my.cnf
[mysqld]
thread_cache_size = 64
如果我們在MySQL服務器配置文件中設置了thread_cache_size,當客戶端斷開之後,
服務器處理此客戶的線程將會緩存起來以響應下一個客戶而不是銷燬(前提是緩存數未達上限)。
Threads_created表示創建過的線程數,如果發現Threads_created值過大的話,
表明 MySQL服務器一直在創建線程,這也是比較耗資源,可以適當增加配置文件中thread_cache_size值,
show global status like 'Thread%'
Threadpool_idle_threads 0
Threadpool_threads 0
Threads_cached 0
Threads_connected 2
Threads_created 2
Threads_running 1