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