Php 如何创建具有100%可靠性的网站?
我有PHP应用程序和MySQL数据库。我想使用的东西,以提供100%的访问网站。当一台服务器崩溃时,如何做到这一点?另一台服务器将接管整个流量Php 如何创建具有100%可靠性的网站?,php,mysql,load-balancing,database-replication,Php,Mysql,Load Balancing,Database Replication,我有PHP应用程序和MySQL数据库。我想使用的东西,以提供100%的访问网站。当一台服务器崩溃时,如何做到这一点?另一台服务器将接管整个流量 我正在考虑克隆serwer,添加负载平衡器,并在MySQL中设置主复制。对吗?有更简单的解决方案吗?这个问题太难了-100%的可靠性很难/不可能 我看不到更简单的解决方案——除非你使用服务提供商,但他们只提供99%的正常运行时间保证。i、 e.云提供商。正常运行时间和可靠性之间存在差异-一些人由于其他网络问题无法连接 如果你想自己做,就像你描述的那样,你
我正在考虑克隆serwer,添加负载平衡器,并在MySQL中设置主复制。对吗?有更简单的解决方案吗?这个问题太难了-100%的可靠性很难/不可能 我看不到更简单的解决方案——除非你使用服务提供商,但他们只提供99%的正常运行时间保证。i、 e.云提供商。正常运行时间和可靠性之间存在差异-一些人由于其他网络问题无法连接 如果你想自己做,就像你描述的那样,你也需要一个反向代理 正如其他评论所述,您是指故障转移等,而您不能让它在所有国家/地区100%工作(有些国家/地区有大型防火墙;)
很抱歉,我会发表评论,但我没有足够的代表性。如果负载平衡器出现故障怎么办?100%是不可能的,因为交换机可以在某个地方运行,而无论最终用户有多少台服务器都无法访问。甚至Facebook和Google有时也会出现故障,他们拥有价值数十亿美元的基础设施和专家。也许你应该重新表述这个问题,在imo中包含关键词“故障切换”、“冗余”和“无限预算”,如果有人决定你的网站将不可用,那么。。。你能做的就是提供足够的冗余,达到足够的水平,以处理“正常故障”?然而,它有时也会出错。i、 e参见《日本与飓风》;-/成本是真正的资源限制。它需要平衡
停机时间
和恢复服务时间的成本
?该决定由客户决定。现在您有了代表:)。我同意,但如果服务器不可用且复制在当前主服务器之后,负载平衡器可能需要考虑数据库不同步的情况。这一点的重要性取决于用例。问题太广泛了!但是你的权利也需要更多的细节和预算。此外,可靠性、访问和正常运行时间都是独立的问题。也不知道这是一个读写量很大的数据库。谢谢你的代表,已经很久了。勒克:)是的,你说得对。话题太宽泛了。上周我的情况是:我的服务器无法通过互联网访问(一个位置的e24cloud上的互联网提供商出现问题),但我仍然能够克隆服务器并将其放到e24cloud上的另一个位置。所以我这么做了,但我不得不等待DNS传播,让每个人都开始看到这个网站(另一个IP,同一个域)。有没有办法比24小时内更快地完成?使用负载平衡器?反向代理?也许你可以向我推荐这方面的好教程?是DNS在网络上无法解析吗?如果是这样的话,看看使用多个,也许再见,看看cloudflare.com——我认为它是免费的——这是一个简单的起点。更改IP并不理想,但您可以将一个IP转发到另一个IP。