IIS更新应用程序性能优先请求

时间:2018-11-09 16:24:52

标签: asp.net asp.net-mvc windows entity-framework iis

我有一个带有ASP.NET MVC和EF6的电子商务网站。当我第一次更新我的网站时,我的网站打开速度非常慢。因为实体框架的预热时间高。大约10分钟后,我的网站恢复正常运行。

是否有任何建议可以不中断地更新我的网站?我应该创建一个名为park.mysite.com的新域,然后首先对其进行更新。之后,我可以更改park.mysite.com的名称mysite.com

有什么最佳解决方案吗?您有何看法?

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

如果在主机上更新应用程序后完全在冷启动中出现问题,那么您需要考虑集群方案。仅更新集群的一部分,而负载平衡器/协调器会将客户端重定向到仍然可用的端点。然后更新其余的。

如果您可以使用一台服务器,那么两个实例就足够了。

您仍然需要考虑数据库部分,因为在某些情况下,更新应用程序可能需要更新数据库(例如,为CF方法应用迁移),并且在这种情况下,您还必须对数据库进行集群处理。