IP 位址和伺服器之間有哪些實際差異?

IP 位址和伺服器之間有哪些實際差異?

我對 IP 和其他 DNS 類型伺服器相關問題的理解確實很不足(閱讀:exteme noob)。

我認識一個敬業的伺服器會提高速度。專用 IP 會對速度產生什麼影響(如果有的話)?我的理解是否正確雅虎的最佳實踐我可以使用第二個 IP 來提供一些內容,這會增加用戶的並行下載數量?或者兩個 IP(從同一託管帳戶購買)是否都指向同一台伺服器?或者它是如何運作的?

在考慮購買專用 IP 時,我還應該注意其他優化事項嗎?

澄清
我說的是提供網頁的速度,也就是我的網站的速度。是的,我知道IP和伺服器是完全不同的,甚至不是相反的,只是不同而已。但這確實是我的問題!

問題重新表述:
在我的網站上擁有第二個(專用)IP 是否會加快網站載入並向使用者顯示的時間?還是這與IP完全無關,只是伺服器問題?如果這仍然不清楚,我很抱歉。這是一個真實的不過,我可能只是措詞不好。

答案1

所以,你就在那裡。儘管它與智慧財產權無關。您真正需要的是第二個網域。發生的情況是,您的 Web 瀏覽器一次只開啟 2 個與網域的 (IIRC) 連線來下載內容。因此,如果您有一堆靜態內容、圖像、CSS、JavaScript 檔案等,那麼您一次最多可以拉取 2 個。為了提高速度,您可以採取的措施是在不同的網域上託管不同的內容。例如,如果您的網站需要下拉 10 個文件,並且每個文件需要 100 毫秒才能下拉,那麼您需要 5000 毫秒才能下拉單一網域的所有 10 個文件。如果您有一個輔助網域,每個網域拉取 5 個文件,則拉取所有文件大約需要 2500 毫秒。

所以 你真正想做的是擁有一個輔助域來幫助分散拉取文件的負載- 大多數網站也會通過將靜態內容放在輔助域上並使用像nginx 這樣的精簡Web 伺服器來託管需要的內容來幫助解決問題。

當 Stack Overflow 開始使用 sstatic.net 時,Jeff 也寫了一篇很棒的部落格文章:http://blog.stackoverflow.com/2009/08/a-few-speed-improvements/

答案2

您提供頁面的速度與 IP 無關(除非該 IP 受到拒絕服務攻擊)。 IP 相當於您的家庭位址。該地址與您收到郵件或在電話簿清單中找到的速度無關。

你的位置會影響這一點。在這種情況下,您的伺服器。你的頻寬。客戶和網路伺服器之間的資料路徑。這些都會影響你的速度。以及伺服器上的應用程式/它們的設計/優化方式。這些都會影響你的速度。

存取需要您的專用 IP。域名系統。像這樣的東西。

答案3

您需要一個用於 SSL 的專用 IP(除非您的網站主機使用共用憑證提供 SSL),這是一件大事。

答案4

伺服器可以意味著兩件事:A)專用於共享資源的計算機,通常使用 TCP/IP,或 B)在偵聽請求而不是發出請求的計算機上運行的進程。

我將解釋 IP 位址的概念如何與上面的 A 和 B 相關。

A - 伺服器與任何電腦一樣,具有網路接口,例如 NIC 卡。為了使 NIC 卡能夠透過 Internet 或本機電腦進行通信,必須為其指派一個 IP 位址。如果你想透過網路存取其他機器,你需要一個公共IP。

大多數住宅 ISP 會透過 DHCP 暫時借給您一個地址,但不能保證您在一段時間內擁有相同的地址。 「專用 IP」可能與「靜態 IP」含義相同,只要您擁有他們的帳戶,ISP 就會從他們的池中藉給您一個。

如果您希望其他人連接到您,如果您的 IP 不隨 ISP 的突發奇想而改變,那就更容易了。這就是為什麼大多數時候靜態對於伺服器來說更好。唯一需要靜態 IP 的伺服器類型是 DNS 伺服器,因為它不能透過 DNS 名稱來引用。

B - 當您在充當伺服器的電腦上啟動一個進程時,該進程必須「偵聽」給定的 IP 位址和連接埠。根據軟體的具體情況,它可能能夠偵聽所有 IP 位址,也可能僅偵聽某些 IP 位址。所有執行 TCP/IP 的系統都支援稱為環回介面的虛擬 NIC,並指派給 IP 127.0.0.1。該介面只是吐出您提供的任何內容,因此您可以使用它進行測試(即告訴伺服器進程,例如 Web 伺服器軟體,接受連接或偵聽 127.0.0.1,並告訴您的客戶端、Web 瀏覽器,存取127.0 .0.1 上的服務)。因此,您至少必須決定是否要進程偵聽 127.0.0.1 還是您的 NIC 卡所具有的 IP 位址。

一個系統可以有多個 NIC。這種情況的典型情況是路由器,如果流量的目的地是位於該 NIC「後面」的 IP 位址,則路由器會接收來自一個 NIC 的流量並將其轉送到另一個 NIC。

我希望這可以幫助你。

相關內容