![5 分鐘後進行負載測試 MySQL 存取被拒絕,使用者「root」@'](https://rvso.com/image/660566/5%20%E5%88%86%E9%90%98%E5%BE%8C%E9%80%B2%E8%A1%8C%E8%B2%A0%E8%BC%89%E6%B8%AC%E8%A9%A6%20MySQL%20%E5%AD%98%E5%8F%96%E8%A2%AB%E6%8B%92%E7%B5%95%EF%BC%8C%E4%BD%BF%E7%94%A8%E8%80%85%E3%80%8Croot%E3%80%8D%40'.png)
我們正在使用 Loadrunner 執行負載測試,前 5 分鐘,一切都很好,但在 1600vus 之後,我看到 MySQL 日誌檔案包含使用者 'root'@'ip 的存取被拒絕錯誤。
有人知道這可能是什麼原因造成的嗎?
答案1
您已經耗盡了與連線會話相關的資源(?)查看正在使用的檔案描述符/連接句柄,然後開始從那裡返回。在會話逾時和資源恢復方面積極主動,或者您可以開始在虛擬使用者的多次迭代中堆積正在使用的會話,從而耗盡堆疊並停止。
另一個要問的問題是,您的測驗中是否有思考時間或任何迭代節奏?如果不是,那麼是時候修正這種想法了。客戶端-伺服器模型建立在協作處理基礎上,該基礎假設客戶端和伺服器之間的通訊存在一組延遲。透過走向零思考時間/步調間隔,您最終會為所有使用者在所有時間的所有使用中崩潰模型。這使得您的測試的價值無法用於預測用戶行為。