MySQL引數優化 back log

2021-10-02 03:31:46 字數 557 閱讀 5426

* 修改back_log引數值:由預設的50修改為500.(每個連線256kb, 占用:125m)

back_log=500

檢視mysql 當前系統預設back_log值,命令:

show variables like 'back_log';

back_log值指出在mysql暫時停止回答新請求之前的短時間內多少個請求可以被存在堆疊中。也就是說,如果mysql的連線數達到max_connections時,新來的請求將會被存在堆疊中,以等待某一連線釋放資源,該堆疊的數量即back_log,如果等待連線的數量超過back_log,將不被授予連線資源。將會報:

unauthenticated user | ***.***.***.*** | null | connect | null | login | null 的待連線程序時.

back_log值不能超過tcp/ip連線的偵聽佇列的大小。若超過則無效,檢視當前系統的tcp/ip連線的偵聽佇列的大小命令:cat /proc/sys/net/ipv4/tcp_max_syn_backlog,目前系統為1024。對於linux系統推薦設定為大於512的整數。

Mysql 引數優化

1.my.cnf中的把 innodb buffer pool size 16g 別佔滿了記憶體。2.my.cnf中的把 innodb log buffer size 50m 這個主要是滿足大事務的需求。3.my.cnf中的把 innodb log file size 4g 這個是在硬碟,所以先設大 ...

mysql引數優化

back log 要求 mysql 能有的連線數量。當主要mysql執行緒在乙個很短時間內得到非常多的連線請求,這就起作用,然後主線程花些時間 儘管很短 檢查連線並且啟動乙個新執行緒。back log值指出在mysql暫時停止回答新請求之前的短時間內多少個請求可以被存在堆疊中。只有如果期望在乙個短時...

Mysql引數優化

修改的引數 1 long query time 10改為long query time 2 此引數為將執行時間超過多少秒的sql,放入慢查詢日誌。在此將時間從10秒縮短為2秒,從而更加詳細的抓取重負載的sql。2 tmp table size 75m改為tmp table size 256m 此引數...