2臺服務器,A服務器跑php,B服務器跑mysql,和以往一樣配置好環境,測試頁面一切OK
跑應用的時候發現php訪問mysql速度很慢,這種情況在以前從未發現過,雖然2臺服務器並非在同一網段中,但是ping數值基本上都在1,2ms之間,tcp連接應該不是問題關健,google以後找到答案:
在MySQL的配置文件中增加如下配置參數:
[mysqld]
skip-name-resolve
1、用appnode面板的話,mysql服務器-參數配置,設置“跳過域名解析skip_name_resolve”爲“是”即可。
2、或者在Linux下配置文件/etc/my.cnf(搜索出來),在windows下配置文件是MySQL安裝目錄下的my.ini文件。注意該配置是加在 [mysqld]下面,在更改配置並保存後,然後重啓mysql並遠程連接測試,一切恢復如初。
參考