為什麼本地主機在我下載時太慢,而在沒有網路的情況下卻運作得很好

為什麼本地主機在我下載時太慢,而在沒有網路的情況下卻運作得很好

我的專案不需要網路上的任何東西,不需要 JQuery,不需要 Twitter,什麼都不需要!當根本沒有網路連線時,當然,當有網路連線時,它也能完美地運作。問題是當我從互聯網下載某些東西時,我的本地主機變得非常慢!除了在工作時停止下載之外,還有什麼建議嗎?我正在使用:Wamp,Windows 7 64位

答案1

網路堆疊仍然涉及本地主機查找(一方面,它可以設定為主機檔案中的任何 IP 位址)。論壇貼文這裡表明甚至 NIC 也參與其中。

在 PC 上,當您 ping 環回時,NIC 會涉及 NDIS(網路驅動程式介面規格),它是 NIC 的驅動程式軟體,位於 Internet/資料鏈結層之間。此驅動程式負責允許多個協定棧(即IPX/SPX、TCP/IP)共存。因此 ping 實際上不會被幀化並透過網路發送出去。它只是“輪詢”適當的堆疊驅動程式以查看它是否已配置並且能夠響應請求。

這表示如果您的下載使用了 NIC 的全部/大部分資源,您可能會發現效能下降。

答案2

避免localhost並使用127.0.0.1,這是環回地址,如中所述維基百科

在 TCP/IP 中,環回設備是僅以軟體實現的虛擬網路接口,不連接到任何硬體

相反,這localhost將涉及更多工作,因為它必須通過路由表,請參閱這裡

相關內容