IP 地址和服务器之间有哪些实际区别?

IP 地址和服务器之间有哪些实际区别?

我对 IP 和其他 DNS 类型的服务器相关问题的理解确实很不够(阅读:极端菜鸟)。

我知道一个专门服务器会增加速度。专用 IP 会带来什么速度差异(如果有的话)?我对雅虎的最佳实践我可以使用第二个 IP 来提供一些内容,从而增加用户的并行下载数量?或者两个 IP(从同一个托管帐户购买)是否指向同一个服务器?或者它如何工作?

考虑购买专用 IP 时我还应该注意其他优化事项吗?

澄清
我说的是网页服务速度,也就是我的网站速度。是的,我知道 IP 和服务器完全不同,甚至不是对立的,只是不同而已。但这确实是我的问题!

问题重新表述如下:
在我的网站上使用第二个(专用)IP 是否会加快网站加载和显示给用户的时间?或者这与 IP 完全无关,只是服务器问题?如果这仍然不清楚,我很抱歉。这是一个真实的但问题是,我可能只是措辞不当。

答案1

所以,您大概明白了。尽管它只与 IP 间接相关。您真正想要的是第二个域名。您的 Web 浏览器每次只打开 2 个(IIRC)到域名的连接来下载内容。因此,如果您有一堆静态内容、图像、css、javascript 文件等,您最多可以一次下载 2 个。您可以采取的提高速度的方法是将不同的内容托管在不同的域名上。例如,如果您的网站需要下载 10 个文件,并且每个文件需要 100 毫秒才能下载,则使用单个域名下载所有 10 个文件需要 5000 毫秒。如果您有一个辅助域名,每个域名下载 5 个文件,则下载所有文件大约需要 2500 毫秒。

所以,您真正想要做的是拥有一个辅助域名来帮助分散下载文件的负载 - 大多数网站也通过将静态内容放在辅助域名上并使用精益的 Web 服务器(如 nginx)来托管非动态的内容来帮助解决此问题。

当 Stack Overflow 开始使用 sstatic.net 时,Jeff 还写了一篇很棒的博客文章:http://blog.stackoverflow.com/2009/08/a-few-speed-improvements/

答案2

您提供页面的速度与 IP 无关(除非该 IP 受到拒绝服务攻击)。IP 相当于您的家庭住址。地址与您接收邮件或在电话簿列表中找到您的速度无关。

您的位置会影响这一点。在这种情况下,您的服务器。您的带宽。客户和网络服务器之间的数据路径。这些都会影响您的速度。以及服务器上的应用程序/它们的设计/优化方式。这些都会影响您的速度。

您需要专用 IP 才能进行访问。DNS。诸如此类。

答案3

您需要一个用于 SSL 的专用 IP(除非您的网络主机使用共享证书提供 SSL),这是很重要的。

答案4

服务器可以有两种含义:A)专用于共享资源的计算机,通常使用 TCP/IP,或 B)在计算机上运行的用于监听请求而不是发出请求的进程。

我将解释 IP 地址的概念与上面的 A 和 B 有何关系。

答 - 服务器与任何计算机一样,具有网络接口,例如 NIC 卡。为了使 NIC 卡能够通过互联网或本地计算机进行通信,必须为其分配 IP 地址。如果您想通过互联网访问其他计算机,则需要公共 IP。

大多数住宅 ISP 会通过 DHCP 暂时借给您一个 IP 地址,但不能保证您一直拥有相同的地址。“专用 IP”可能与“静态 IP”含义相同,只要您在 ISP 处有帐户,ISP 就会从其 IP 池中借给您一个 IP 地址。

如果您希望其他人连接到您,如果您的 IP 不会因 ISP 的突发奇想而改变,那么会更容易。这就是为什么大多数情况下静态 IP 更适合服务器的原因。唯一需要静态 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。

我希望这可以帮到你。

相关内容