欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

mysql中遠(yuǎn)程連接mysql很慢,本地連接mysql很快怎么處理

這篇文章主要介紹MySQL中遠(yuǎn)程連接mysql很慢,本地連接mysql很快怎么處理,文中介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們一定要看完!

創(chuàng)新互聯(lián)公司是一家專注于網(wǎng)站設(shè)計(jì)制作、網(wǎng)站設(shè)計(jì)與策劃設(shè)計(jì),東昌府網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)公司做網(wǎng)站,專注于網(wǎng)站建設(shè)10年,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:東昌府等地區(qū)。東昌府做網(wǎng)站價(jià)格咨詢:13518219792

癥狀:遠(yuǎn)程連接 mysql 很慢,但是 本地連接 mysql 很快, ping 和 route 網(wǎng)絡(luò)通信都是正常的。

解決:mysql 的配置文件中增加如下配置參數(shù):
[mysqld]
skip-name-resolve

原理:

作為MySQL調(diào)優(yōu)的一部分,很多人都推薦開啟skip_name_resolve。這個(gè)參數(shù)是禁止域名解析的(當(dāng)然,也包括主機(jī)名)。很多童鞋會(huì)好奇,這背后的原理是什么,什么情況下開啟這個(gè)參數(shù)比較合適。

基于以下原因,MySQL服務(wù)端會(huì)在內(nèi)存中維護(hù)著一份host信息, 包括三部分:IP,主機(jī)名和錯(cuò)誤信息。主要用于非本地TCP連接。

1. 通過在第一次建立連接時(shí)緩存IP和host name的映射關(guān)系,同一主機(jī)的后續(xù)連接將直接查看host cache,而不用再次進(jìn)行DNS解析。

2. host cache中同樣會(huì)包含IP登錄失敗的錯(cuò)誤信息??筛鶕?jù)這些信息,對(duì)這些IP進(jìn)行相應(yīng)的限制。后面將會(huì)具體提到。

host cache的信息可通過performance_schema中host_cache表查看。

那么,IP和host name的映射關(guān)系是如何建立的呢?

1. 當(dāng)有一個(gè)新的客戶端連接進(jìn)來時(shí),MySQL Server會(huì)為這個(gè)IP在host cache中建立一個(gè)新的記錄,包括IP,主機(jī)名和client lookup validation flag,分別對(duì)應(yīng)host_cache表中的IP,HOST和HOST_VALIDATED這三列。第一次建立連接因?yàn)橹挥蠭P,沒有主機(jī)名,所以HOST將設(shè)置為NULL,HOST_VALIDATED將設(shè)置為FALSE。

2. MySQL Server檢測(cè)HOST_VALIDATED的值,如果為FALSE,它會(huì)試圖進(jìn)行DNS解析,如果解析成功,它將更新HOST的值為主機(jī)名,并將HOST_VALIDATED值設(shè)為TRUE。如果沒有解析成功,判斷失敗的原因是永久的還是臨時(shí)的,如果是永久的,則HOST的值依舊為NULL,且將HOST_VALIDATED的值設(shè)置為TRUE,后續(xù)連接不再進(jìn)行解析,如果該原因是臨時(shí)的,則HOST_VALIDATED依舊為FALSE,后續(xù)連接會(huì)再次進(jìn)行DNS解析。

另,解析成功的標(biāo)志并不只是通過IP,獲取到主機(jī)名即可,這只是其中一步,還有一步是通過解析后的主機(jī)名來反向解析為IP,判斷該IP是否與原IP相同,如果相同,才判斷為解析成功,才能更新host cache中的信息。

基于上面的總結(jié),下面談?wù)?host cache的優(yōu)缺點(diǎn):

缺點(diǎn):當(dāng)有一個(gè)新的客戶端連接進(jìn)來時(shí),MySQL Server都要建立一個(gè)新的記錄,如果DNS解析很慢,無疑會(huì)影響性能。如果被允許訪問的主機(jī)很多,也會(huì)影響性能,這個(gè)與host_cache_size有關(guān),這個(gè)參數(shù)是5.6.5引入的。5.6.8之前默認(rèn)是128,5.6.8之后默認(rèn)是-1,基于max_connections的值動(dòng)態(tài)調(diào)整。所以如果被允許訪問的主機(jī)很多,基于LRU算法,先前建立的連接可能會(huì)被擠掉,這些主機(jī)重新進(jìn)來時(shí),會(huì)再次進(jìn)行DNS查詢。

優(yōu)點(diǎn):通常情況下,主機(jī)名是不變的,而IP是多變的。如果一個(gè)客戶端的IP經(jīng)常變化,那基于IP的授權(quán)將是一個(gè)繁瑣的過程。因?yàn)槟愫茈y確定IP什么時(shí)候變化。而基于主機(jī)名,只需一次授權(quán)。而且,基于host cache中的失敗信息,可在一定程度上阻止外界的暴力破解攻擊。

關(guān)于阻止外界的暴力破解攻擊,涉及到max_connect_errors參數(shù),默認(rèn)為100,官方的解釋如下:

If more than this many successive connection requests from a host are interrupted without a successful connection, the server blocks that host from further connections.

如果某個(gè)客戶端的連接達(dá)到了max_connect_errors的限制,將被禁止訪問,并提示以下錯(cuò)誤:

Host 'host_name' is blocked because of many connection errors.
Unblock with 'mysqladmin flush-hosts'

下面來模擬一下

首先,設(shè)置max_connect_errors的值

即便后來使用了正確的賬號(hào)和密碼登錄,依舊會(huì)被阻止。

再來看看host_cache表中的信息,sum_connect_errors為2了。

如果該參數(shù)設(shè)置為OFF,則上述方式就會(huì)報(bào)錯(cuò),通過報(bào)錯(cuò)信息可以看出,它直接將127.0.0.1轉(zhuǎn)化為localhost了。

[root@localhost ~]# mysql -uroot -h227.0.0.1 -p123456 -P3306
Warning: Using a password on the command line interface can be insecure.
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

注意: 't1'@'%'中包含't1'@'127.0.0.1',如果開啟skip_name_resolve參數(shù),則't1'@'%'中定義的密碼可用于't1'@'127.0.0.1'的登錄,如果沒有開啟該參數(shù),則't1'@'127.0.0.1'會(huì)轉(zhuǎn)化為't1'@'localhost'登錄,此時(shí)'t1'@'%'定義的密碼并不適用。

以上是“mysql中遠(yuǎn)程連接mysql很慢,本地連接mysql很快怎么處理”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對(duì)大家有幫助,更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!

網(wǎng)站題目:mysql中遠(yuǎn)程連接mysql很慢,本地連接mysql很快怎么處理
當(dāng)前路徑:http://chinadenli.net/article30/joisso.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供域名注冊(cè)、網(wǎng)站營(yíng)銷小程序開發(fā)、營(yíng)銷型網(wǎng)站建設(shè)關(guān)鍵詞優(yōu)化、移動(dòng)網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)
高清一区二区三区大伊香蕉| 少妇特黄av一区二区三区| 在线欧洲免费无线码二区免费| 午夜精品麻豆视频91| 日本办公室三级在线观看| 国产又粗又猛又长又大| 中日韩美女黄色一级片 | 黄色片一区二区三区高清| 激情丁香激情五月婷婷| 国产在线小视频你懂的| 日本婷婷色大香蕉视频在线观看| 草草视频精品在线观看| 欧美日韩欧美国产另类| 亚洲天堂精品在线视频| 亚洲熟女国产熟女二区三区| 老司机精品视频免费入口| 国产日韩久久精品一区| 亚洲欧美日韩综合在线成成| 日韩欧美国产三级在线观看| 国产传媒中文字幕东京热| 观看日韩精品在线视频| 国产日韩精品激情在线观看| 男人和女人草逼免费视频| 国产女性精品一区二区三区| 亚洲中文在线观看小视频| 九九热视频经典在线观看| 欧美一本在线免费观看| 成人免费观看视频免费| 亚洲中文字幕在线视频频道| 国产麻豆视频一二三区| 亚洲精品av少妇在线观看| 草草视频福利在线观看| 欧美大胆女人的大胆人体| 91午夜少妇极品福利| 熟妇久久人妻中文字幕| 国产免费自拍黄片免费看| 国产在线一区中文字幕| 日韩中文字幕视频在线高清版| 亚洲第一区二区三区女厕偷拍| 视频在线播放你懂的一区| 日本最新不卡免费一区二区|