Mysql
mysql 連接錯誤計數是否會刷新或主機最終會被阻止?
在對我們的應用程序進行性能測試期間,我發現在極端負載下可能發生的一個問題是偶爾出現的 mysql 連接錯誤(即在這個階段我認為將其稱為錯誤是不公平的)。最終應用程序將被 mysql 阻止。我可以延長
SET GLOBAL max_connect_errors=10000;
(目前是 10 個),但假設 100% mysql 正常執行時間在很長一段時間內最終會再次出現這個問題嗎?這是 mysql 的“阻塞主機”功能:
如果沒有主動干預,連接錯誤計數是否會刷新或以其他方式下降?
更新
我發現了相互矛盾的資訊,Percona 推薦了一個非常高的限制(“大約 1000000 是好的”),這意味著不。但是在文件的其他地方,只計算連續的錯誤,這意味著是的,一個成功的連接將刷新錯誤計數。
如果在沒有成功連接的情況下從給定主機連續發生太多此類連接,則伺服器會阻止來自該主機的進一步連接。max_connect_errors 系統變數確定阻塞發生前允許的錯誤數
是否有人執行 mysql 5.6.5,其中 host_cache 暴露或明確知道?
是的,它們是連續的連接錯誤
mysql連接錯誤計數是否會刷新?
不會。客戶端主機將被阻止,直到您執行
mysqladmin flush-hosts
命令或重新啟動 MySQL 伺服器。