mysql遠端訪問慢的解決小妙招

2021-09-14 06:34:09 字數 1672 閱讀 8289

最近搞了乙個資料庫連線池,連線伺服器時發現半天才建立乙個連線,跟崩豆子一樣,我的天啊。。。 腦袋各種黑線,於是找問題所在.好在google出了原因,原來每次訪問mysql就會試圖去解析來訪問的機器的domain name,擦,說的有道理啊,那就是修改配置吧,在mysqld.cnf裡面加入skip-name-resolve跳過解析。

vi /etc/mysql/mysql.conf.d/mysqld.cnf

[mysqld_safe]

socket = /var/run/mysqld/mysqld.sock

nice = 0

[mysqld]

## * basic settings

#user = mysql

pid-file = /var/run/mysqld/mysqld.pid

socket = /var/run/mysqld/mysqld.sock

port = 3306

basedir = /usr

datadir = /var/lib/mysql

tmpdir = /tmp

lc-messages-dir = /usr/share/mysql

skip-external-locking

skip-name-resolve

重啟服務

/etc/init.d/mysql restart

再次執行

lilei@jz-server-53:~/work/p2p/linux-c-epoll/server$ cur:1024

max:4096

create db pool success

create db pool success

create db pool success

create db pool success

create db pool success

create db pool success

create db pool success

create db pool success

create db pool success

create db pool success

create db pool success

create db pool success

create db pool success

create db pool success

create db pool success

index = 0

index = 1

index = 2

index = 3

index = 4

index = 5

index = 6

index = 7

index = 8

index = 9

index = 10

index = 11

index = 12

index = 13

index = 14

bind config port 9009 success.

我的乖乖,就是牛叉,速度剛剛的!!!

MySQL遠端訪問時非常慢的解決

伺服器放在區域網內進行測試時,資料庫的訪問速度還是很快。但當伺服器放到外網後,資料庫的訪問速度就變得非常慢。後來在網上發現解決方法,my.cnf裡面新增 mysqld skip name resolve 這樣速度就快了 skip name resolve 選項就能禁用dns解析,連線速度會快很多。不...

MySQL遠端訪問時非常慢的解決方法

伺服器放在區域網內進行測試時,資料庫的訪問速度還是很快。但當伺服器放到外網後,資料庫的訪問速度就變得非常慢。後來在網上發現解決方法,my.ini裡面新增 mysqld skip name resolve 這樣速度就快了 skip name resolve 選項就能禁用dns解析,連線速度會快很多。不...

MySQL遠端訪問及訪問速度慢等問題解決

1.訪問速度慢 現象 訪問資料庫速度慢,完成一次連線或資料訪問需要將近5s左右。原因 每次訪問資料庫,mysql就會試圖去解析來訪問的機器的domain name,如果這時解析不成功,等一段時間會失敗,資料才能被取過來。解決方法 修改配置檔案在 mysqld 下新增skip name resolve...