欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

mysql中遠(yuǎn)程連接mysql很慢,本地連接mysql很快怎么處理-創(chuàng)新互聯(lián)

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

目前創(chuàng)新互聯(lián)公司已為上千的企業(yè)提供了網(wǎng)站建設(shè)、域名、虛擬主機(jī)、成都網(wǎng)站托管、企業(yè)網(wǎng)站設(shè)計(jì)、平安網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。

癥狀:遠(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)-成都網(wǎng)站建設(shè)公司行業(yè)資訊頻道!

網(wǎng)頁名稱:mysql中遠(yuǎn)程連接mysql很慢,本地連接mysql很快怎么處理-創(chuàng)新互聯(lián)
標(biāo)題來源:http://aaarwkj.com/article16/csojdg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供App設(shè)計(jì)、定制開發(fā)、用戶體驗(yàn)、網(wǎng)頁設(shè)計(jì)公司、Google、商城網(wǎng)站

廣告

聲明:本網(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ù)器托管
在线观看免费国产b片| 国产精品欧美久久久久无 | 最新免费观看男女啪啪视频| 超碰国产熟女一区二区三区| 亚洲国产精品性色av| 欧美国产日韩二区一区在线| 91免费在线观看高清| 夫妻的世界电影完整版| 91桃色网站在线免费观看| 人人妻人人澡人人爽人人老司机| 视频免费观看网站不卡| 午夜视频免费在线观看| 97在线视频观看视频在线| 亚洲一区二区三区四区五区六| 亚洲日本成人av在线观看| 国产亚洲精品第一最新| 国内丰满少妇嗷嗷叫在线播放| 99国产精品久久久久久| 国产欧美色日韩综合在线| 一区二区亚洲免费的视频| 中文字幕人妻丝袜二区| 麻豆片免费观看在线看| 四虎在线免费视频播放| 国产精品久久久久精品日日三级| 国产午夜精品福利爽爽| 天天躁日日躁夜夜躁夜夜| 亚洲青青草原自拍偷拍| 2020年最新国产三级网站| 丝袜在线美腿视频网站| 饥渴少妇高潮特殊按摩| 亚州欧美制服另类国产| 五月天久久开心激情网| 日韩欧美亚洲一区二区三区 | 麻豆深夜激情在线观看| 日韩av人妻一区二区三区| 人妖伪娘在线观看一区二区三区| 91午夜精品在线观看| 久久精品国产亚洲av品| 少妇熟女视频一区二区三区| 果冻国产精品麻豆成人av| 日本一区二区不卡视频在线播放|