Azure上的果园表演

Azure上的果园表演,azure,orchardcms,azure-web-roles,Azure,Orchardcms,Azure Web Roles,使用我已经成功地将Orchard部署到Azure中 每20分钟左右没有活动(应用程序池回收?)后,渲染页面需要几分钟。我正在Azure中运行一个额外的小实例。Webinstance、存储和SQL数据库都位于同一个数据中心-东南亚 有一个名为keepalive的模块,它执行常规ping 或 还关闭了调试(!)并按此处所述完全信任 将尝试设置/预热页面 ping似乎很重-我遗漏了什么吗?关于应用程序池回收,你是对的-默认空闲超时为20分钟。如果将其设置为0(无限),则在20分钟不活动后将看不到暂停

使用我已经成功地将Orchard部署到Azure中

每20分钟左右没有活动(应用程序池回收?)后,渲染页面需要几分钟。我正在Azure中运行一个额外的小实例。Webinstance、存储和SQL数据库都位于同一个数据中心-东南亚

有一个名为keepalive的模块,它执行常规ping

还关闭了调试(!)并按此处所述完全信任

将尝试设置/预热页面


ping似乎很重-我遗漏了什么吗?

关于应用程序池回收,你是对的-默认空闲超时为20分钟。如果将其设置为0(无限),则在20分钟不活动后将看不到暂停

史蒂夫·马克思。它涉及一个启动任务,调用设置应用程序池超时的提升命令脚本:

%windir%\system32\inetsrv\appcmd set config -section:applicationPools -applicationPoolDefaults.processModel.idleTimeout:00:00:00

我担心这个特别小的例子可能不太适合果园,因为果园很难用“特别小”来形容。例如,Orchard站点在两个普通web实例上运行。它运行得相当快,而且由于它被用户永久地点击,所以很少看到冷启动。 如果问题是不活动,那么您唯一的可能就是人为地访问该站点或增加应用程序域超时。
尽管如此,在一台大小合理的服务器上,即使是冷启动也不应超过几秒钟,因此,几分钟的时间足以让您远离超小型服务器。

超时设置还解决了普通IIS(非Azure)上的Orchard启动时间问题.是否有人知道此更改是否会影响实例的成本?我认为这可能是因为它最终可能会消耗更多的CPU,或者被认为是更多的“启动时间”?有人吗?计算机是按小时计费的,不是按CPU利用率计费的。只要VM部署并运行,您就要为此付费。所以不,这不会改变实例的成本。谢谢Bertrand的提醒。我将监视实例的内存使用情况,看看会发生什么。目前似乎正在飞行..有1个用户:-)。。也没有页面缓存。令人印象深刻的CMS。好奇-网站的运行规模是多少?正常=小型/中型/大型/XL?