我们在一个专用的windows服务器上托管我们的网站。每次服务器重新启动,我们就会损失5-6分钟的流量.我们正在使用.Net体系结构(MVC)。
一个单独的专用服务器将是昂贵的。什么是无缝交通的最佳架构?
大多数解决方案指向单个服务器安装或重定向到维护页面。无缝浏览不是在不同线程中讨论的选项。
发布于 2023-01-30 10:07:59
不在专用服务器上托管它。如果你在一台机器上有什么东西,而那台机器是不可用的,那就没有办法了。这是基本的常识逻辑。
现在,根据您的网站所做的,有一些简单的方法。静态内容?通过CDN运行访问并定期刷新CDN。
动态内容(小动态,像新闻杂志)?同样-除了CDN可以被指示从服务器服务,如果可用,并使用最后的服务版本时,没有。
充满活力(就像商店)?意识到你想要的是无关的--我们又回到了“一个不可用的项目意味着没有可用的服务。前两个解决方案是按照相同的原则工作的,但你可以将多台冗余机器外包给CDN --这并不适用于活动预订服务。”
在许多场景中,没有讨论无缝浏览,因为物理、因果仍然是问题--如果你运行一个单一的失败点,那是你自己决定的,而宇宙也无法神奇地围绕这一点工作。
所以,多买些机器。或者开始把你的东西转移到云服务上。您可能会发现,突然间云并不是那么昂贵,这取决于您认为是什么服务器。在这里,我发现即使是较低的中档服务器对于一个简单的网站来说也是非常强大的,特别是当你将静态内容卸载到CDN上的时候。除了极少数例外,现在运行物理服务器的唯一原因是运行虚拟机。请注意,我认为“中程”是一个双套接字系统-而不是您的自制窃听器运行桌面CPU。是的,这是一个问题--出于安全的原因,我想要一台独立的机器来控制我的备份,而我很难找到足够低的电源,任何更高的东西都是低效的。但事情就是这样的。因此,您可能会发现云服务比3台服务器的效率要高得多--是的,有时会出现故障,所以您需要3台。
https://serverfault.com/questions/1121479
复制相似问题