tomcat啟動後連線資料庫連線慢的問題

2021-08-26 00:13:15 字數 589 閱讀 7489

啟動tomcat服務並輸入工程位址後發現頁面一直停留在載入中,這個現象要持續好幾分鐘,而正常的生產環境是不可能允許出現這種情況的。故做了相應的調查。起始認為可能是工程的mysql連線池的連線數有問題,但是更改之後問題依舊。

考慮到是不是當前mysql的連線狀態是否有問題,使用mysqladmin -uroot -p processlist命令後發現unauthenticated user情況 

| 327 | unauthenticated user | 192.168.110.39:50955  |               | connect |      | login |

經網上查閱,判定是mysql dns 反向解析的問題,無論連線資料庫的時候採用ip直連還是通過網域名稱連線,mysql 都會嘗試 從ip解析為dns網域名稱,而目前應用連線資料庫是通過ip直接連線的,mysql 仍然會花費較長時間嘗試解析ip為dns網域名稱。

故修改my.cnf配置檔案

1、停止mysql

2、修改my.cnf加入skip-name-resolve

3、啟動mysql

重新啟動tomcat訪問工程位址--速度飛起來了!

tomcat 連線資料庫mysql

如圖 一般實際中,客戶端訪問乙個 最先到達apache nginx這樣的前端,使用者不會直接訪問到tomcat,通過nginx apache的訪問埠80再次訪問後端的tomcat,tomcat會把使用者資料存在datebase 資料庫 一般實際的專案做tomcat連線資料庫,前端都會有 論壇等web...

2 3 連線資料庫

安裝三方庫的工具 pip install 工具名 pip uninstall 工具名 pip list pymysql 是python專案連線資料庫的工具 pip install pymysql i import pymysql 匯入工具 進行鏈結 connect pymysql.connect h...

連線資料庫

2 documents 目錄就是我們可以用來寫入並儲存檔案得地方,一般可通過 nsarray paths nssearchpathfordirectoriesindomains nsdocumentdirectory,nsuserdomainmask,yes nsstring documentsdi...