最新 OS X 測(cè)試版中移除了 discoveryd DNS 解析服務(wù)
升級(jí)至 OS X Yosemite 操作系統(tǒng)后,很多用戶開(kāi)始抱怨系統(tǒng)的網(wǎng)絡(luò)性能非常差。在***的 OS X 10.10.4 測(cè)試版中,蘋(píng)果移除了 Yosemite 系統(tǒng)新加入的 DNS 解析服務(wù) discoveryd,并重新開(kāi)始使用之前 Mac 操作系統(tǒng)使用的 mDNSResponder。這將可以解決 Yosemite 帶來(lái)的很多網(wǎng)絡(luò)穩(wěn)定性問(wèn)題。
最近幾個(gè)月,discoveryd 進(jìn)程一直被很多用戶批評(píng),該進(jìn)程導(dǎo)致了用戶頻繁的失去 WiFi 連接,以及各種網(wǎng)絡(luò)分享問(wèn)題。一些開(kāi)發(fā)者,比如 Craig Hockenberry,抱怨 discoveryd 的 Bug 太多,并期待舊系統(tǒng) mDNSResponder 回歸。相信很多人已經(jīng)被 discoveryd 弄的非常憤怒,所以才有:
徹底被這個(gè)discoveryd搞怒了,恢復(fù)mDNSResponder
discoveryd 會(huì)導(dǎo)致隨機(jī)崩潰,網(wǎng)絡(luò)上的重名以及各種 WiFi 相關(guān)的 Bug。在***的測(cè)試版中,蘋(píng)果通過(guò)將 discoveryd 完整移除,并解決問(wèn)題。在 OS X 10.10.4 第四個(gè)測(cè)試版的活動(dòng)監(jiān)視器應(yīng)用可以看到,discoveryd 不會(huì)加載,而是出現(xiàn)了之前的 mDNSResponder。 mDNSResponder 進(jìn)程就是 Yosemite 之前的 OS X 使用的 DNS 解析服務(wù)進(jìn)程。
目前,我們還不知道為什么蘋(píng)果會(huì)引入 discoveryd 進(jìn)程,discoveryd 的問(wèn)題很多,而之前的 mDNSResponder 一直表現(xiàn)很好。有推測(cè)全新的 discoveryd 可能是為了 AirDrop 和 Handoff 功能,只是測(cè)試顯示這些功能在 mDNSResponder 進(jìn)程下也可以很好的工作。
在 iOS 9 和 OS X 10.11 中,蘋(píng)果的重點(diǎn)是性能和穩(wěn)定性改善,所以未來(lái),discoveryd 是否會(huì)重新回到下一代操作系統(tǒng)中還不確定。