簡體   English   中英

為什么使用MySQL連接進行DNS查找需要這么長時間?

[英]Why does a DNS lookup take so long with a MySQL connection?

我正在調試一些代碼,並意識到一種方法需要將近2秒鍾才能連接到MySQL。 經過一番挖掘( 為什么構建PDO連接緩慢? ),我發現這是因為我使用的是“ localhost”而不是“ 127.0.0.1”。 這大大加快了速度。 我的問題是,為什么? 為什么在我的/ etc / hosts中進行查找需要這么長時間? 我會以為它真的很快。 此外,此優化無法在我的工作台式機上加快任何速度,但絕對可以在我的筆記本電腦上工作(它們都在運行Ubuntu 12.04)

編輯:我的問題是為什么要花這么長時間。 我了解鏈接問題中的評論說查找需要很長時間,但是我在問為什么

它可能與套接字以及MySQL處理localhost的方式有關。 這里

可能更多關於逆分辨率嗎? 通常,即使是本地連接,使用“真實”名稱和IP也是一個更好的主意。 嘗試使用服務器的主機名和IP。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM