有没有经济有效的解决方案可以让我们的网站继续运行?
请给我建议。此外,购买集群对我们来说太贵了。
提前谢谢!
答案1
如果是 Windows:
如果服务确实失败了,Windows 在服务属性中有一个名为“恢复”的选项卡,您可以在其中指定服务失败时要做什么。您可以指定第一次、第二次和“后续”。您可能希望告诉它第一次重新启动服务,通知您并第二次重新启动。
如果 Windows 没有报告服务失败,或者 Windows 本身锁定,这将无济于事。在这种情况下,您可能需要查看“siteuptime”以在站点死机时获取通知。
如果是 Linux,请查看http://mmonit.com/monit/观察来自 Web 服务器的响应。它可以根据需要重新启动服务并运行外部脚本,以保持一切在线。
答案2
除非您有自己的数据中心,否则如果您关心可靠性,请不要尝试在内部托管您的网站。即使您有钱建立集群,您仍然需要冗余电源(包括电池备份和发电机)、冗余互联网连接、您自己的 IP 地址空间以提供冗余路由、您自己的网络工程师团队以提供全天候监控……您明白了。
如果您需要您的网站具有高可用性和如果你碰巧没有自己的数据中心,你需要外包你的网络托管。在网络托管领域,你有几乎无限的选择,我个人只熟悉其中的一些。一家提供价格合理、非常可靠的网络托管的老牌公司是配对网络该公司运营着一个拥有完全冗余电源和上行带宽以及全天候监控和支持的数据中心。
我相信还有很多其他非常可靠的选择,也许其他人可以根据自己的经验提出一些额外的建议。但要小心那些提供“无限”服务的公司,因为这通常是以牺牲可靠性为代价的。