问题1:
当站点被镜像时,它们各自服务器的内容被同步(可能是自动的(实时镜像)或手动的)。这是真的吗?所有服务器都是"相等的",还是存在一个主服务器?然后将其更改发送到其他"子服务器"?所以所有的更改都必须发生在主服务器上,而子服务器不允许更改?
问题2:
预期优势:
- 全球优势:当一个最初在美国托管的网站镜像到伦敦的服务器时,欧洲人将从中受益。他们将有更好的响应时间,因为下载者的数量被分成两部分(美国和欧洲的服务器),他们的下载速度可以更高。
- 安全性:当一个服务器崩溃或被黑客攻击时,另一个服务器可以继续正常运行。
- 如果不使用实时镜像,一些用户将不得不等待更新内容。 更多的服务器意味着更高的维护成本。
还有哪些项目可以添加到这些列表中?
当站点被镜像时,它们各自服务器的内容是同步。这是真的吗?
是的,镜像站点应该始终与它们的主站点同步,即使由于一些原因(例如:更新传播时间,网络故障等)它们可能不是。
有几种方法可以做到这一点;例如,一个简单的方法可以是在cron作业中使用rsync命令;一个更好的解决方案是"推送镜像"技术,它被Debian和Ubuntu Linux发行版所使用。
是否所有的服务器都是相等的,或者是否存在一个主服务器,然后将其更改发送到其他"子服务器"?
不,不是所有的服务器都是相等的;通常,内容提供者更新一个或多个主服务器,而主服务器又将更新的内容提供给其他镜像。
例如,在Fedora基础架构中有主服务器、第1层服务器(最快的镜像)和第2层服务器。
所以所有的更改都必须发生在主服务器和子服务器上是否不允许更改?
是,在镜像上下文中,内容必须仅在主服务器(一个或多个)上更新。
预期优势
也许最全面的镜像原因列表可以在维基百科上找到:
- 保存一个网站或页面,特别是当它已关闭或即将关闭时。
- 为特定地理位置的用户提供更快的下载。
- 抵制审查,促进信息自由。
- 提供对其他不可用信息的访问。
- 保存历史内容
- 平衡负载
- 为了平衡突然的、暂时的流量增加。
- 提高网站在搜索引擎中的排名。
- 作为绕过防火墙的方法。
预期的缺点
- 成本:您必须购买额外的服务器并花费时间来操作它们。
- 不一致性:当一个或多个镜像没有与主服务器同步时(这种情况不仅可能发生在手动同步中,也可能发生在实时同步中)。
作为进一步的参考,由于镜像是Web分布式系统的一种简单形式,您可能也会对本文感兴趣。
另外,对于流行下载的文件,镜像有助于减少网络流量,确保网站或文件的更好可用性,或者使网站或下载的文件能够更快地到达靠近镜像站点的用户。镜像是创建和维护镜像站点的实践。
镜像站点是原始站点的精确副本,通常经常更新以确保它反映原始站点的内容。镜像站点用于在原始站点地理位置较远时加快访问速度(例如,在德国经常使用的网站可能会安排在美国有一个镜像站点)。在某些情况下,原始站点(例如,在小型大学服务器上)可能没有高速连接到Internet,并且可能在具有高速连接的更大站点上安排镜像站点,并且可能更接近大量受众。
除了镜像网站之外,还可以镜像可以从文件传输协议服务器下载的文件。Netscape、Microsoft、Sun Microsystems和其他公司都有镜像站点,您可以从中下载他们的浏览器软件。
镜像可以被认为是一种静态的内容传递形式。