国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

如何解決局域網內mysql數據庫連接慢

2024-07-24 12:45:30
字體:
來源:轉載
供稿:網友

通過內網連另外一臺機器的mysql服務, 確發現速度N慢! 等了大約幾十秒才等到提示輸入密碼。  但是ping mysql所在服務器卻很快!  想到很久之前有過類似的經驗, telnet等一些服務在連接請求的時候,會做一些反向域名解析(如果反向解析不順暢, 估計就會延遲很多,  給人的感覺是連接速度N慢!)
    在網上搜索了下解決辦法, 發現有兩種:

    一. 兩邊機器配置的resolve.conf不一樣, 把resolve.conf配置成速度比較快的DNS就OK

    二. 把mysql配置中的DNS反向解析關掉, 也OK 

我用的是第一種辦法, 修改resolve.conf配置后, 速度就上來了! 

附一: 摘自http://gcoder.blogbus.com/logs/31907502.html

    兩臺在同一網段的機器, 連接同一個數據庫服務器, 一臺的速度是另一臺的100倍, 數據庫主機是域名表示的. 怎么都想不明白?

    后來查看兩臺機器的 /etc/resolv.conf, 發現配置不一樣, 改成速度快的那臺機器的配置, 速度那上就上來了.

    域名解析也可以導致網絡程序慢, 又一收獲. 另外, mysql還有DNS反向解析的問題, 也可能導致速度慢, 可以在mysql的配置文件中, 把DNS反向解析關掉. 

    附二: 摘自

    當遠程訪問mysql時,mysql會解析域名,會導致訪問速度很慢,加上下面這個配置可解決此問題

# 禁止mysql做域名解析 [mysqld] skip-name-resolve

    PHP遠程連接MYSQL速度慢,有時遠程連接到MYSQL用時4-20秒不等,本地連接MYSQL正常,出現這種問題的主要原因是,默認安裝的MYSQL開啟了DNS的反向解析,在MY.INI(WINDOWS系統下)或MY.CNF(UNIX或LINUX系統下)文件的[mysqld]下加入skip-name-resolve這一句。

    但是,這樣會引起一個問題:連接mysql時,不能使用 localhost連接了,而是要使用IP地址的;如果是按localhost對用戶賦權限的話,用戶登錄權限也要修改一下的。

    連接mysql速度慢的解決方法.

    2臺服務器,一臺跑iis+php,一臺跑mysql,和以往一樣配置好環境,測試頁面一切OK

    跑應用的時候發現php訪問mysql速度很慢,這種情況在以前從未發現過,雖然2臺服務器并非在同一網段中,但是ping數值基本上都在1,2ms之間,tcp連接應該不是問題關健,google以后找到答案,在my.ini文件的[mysqld]部分加入:skip-name-resolve,保存文件,重啟mysql,一切OK啦,速度象飛一樣了

    新版本的mysql配置起來不象以前的那個傻瓜化了,這個問題折騰了我一上午的時間,晚上回來總算是解決了,嘿嘿,又學到一些東西。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 敦煌市| 平山县| 库伦旗| 天镇县| 隆尧县| 眉山市| 嵊泗县| 丁青县| 顺平县| 乐平市| 大冶市| 会同县| 温宿县| 彭阳县| 贞丰县| 格尔木市| 囊谦县| 堆龙德庆县| 大荔县| 哈密市| 绍兴市| 蒙山县| 隆化县| 蚌埠市| 全南县| 英山县| 左贡县| 峨眉山市| 永泰县| 盐山县| 景泰县| 石景山区| 萨嘎县| 高台县| 洪湖市| 育儿| 砀山县| 普宁市| 林周县| 班玛县| 南开区|