5 分鐘後進行負載測試 MySQL 存取被拒絕,使用者「root」@'

5 分鐘後進行負載測試 MySQL 存取被拒絕,使用者「root」@'

我們正在使用 Loadrunner 執行負載測試,前 5 分鐘,一切都很好,但在 1600vus 之後,我看到 MySQL 日誌檔案包含使用者 'root'@'ip 的存取被拒絕錯誤。

有人知道這可能是什麼原因造成的嗎?

答案1

您已經耗盡了與連線會話相關的資源(?)查看正在使用的檔案描述符/連接句柄,然後開始從那裡返回。在會話逾時和資源恢復方面積極主動,或者您可以開始在虛擬使用者的多次迭代中堆積正在使用的會話,從而耗盡堆疊並停止。

另一個要問的問題是,您的測驗中是否有思考時間或任何迭代節奏?如果不是,那麼是時候修正這種想法了。客戶端-伺服器模型建立在協作處理基礎上,該基礎假設客戶端和伺服器之間的通訊存在一組延遲。透過走向零思考時間/步調間隔,您最終會為所有使用者在所有時間的所有使用中崩潰模型。這使得您的測試的價值無法用於預測用戶行為。

相關內容