Dav*_*eer 7 azure orchardcms azure-web-roles
使用http://docs.orchardproject.net/Documentation/Deploying-Orchard-to-Windows-Azure我已成功将Orchard部署到Azure中.
每20分钟左右没有活动(app pool recycle?),渲染页面需要几分钟.我在Azure中运行Extra Small实例.Web实例,存储和SQL数据库都在同一个数据中心 - 东南亚.
有一个名为keepalive的模块,它执行常规ping操作.
或http://blog.smarx.com/posts/controlling-application-pool-idle-timeouts-in-windows-azure
同时关闭Debug(!)并完全信任,如此处所述http://docs.orchardproject.net/Documentation/Optimizing-Performance-of-Orchard-with-Shared-Hosting
将尝试设置/预热页面..
ping似乎很重 - 我错过了什么吗?
Dav*_*gon 15
您对应用程序池回收是正确的 - 默认空闲超时为20分钟.如果将其设置为0(无限),则在20分钟不活动后您将看不到暂停.
史蒂夫马克思博客写了关于如何做到这一点.它涉及一个启动任务,调用一个提升应用程序池超时的提升命令脚本:
%windir%\system32\inetsrv\appcmd set config -section:applicationPools -applicationPoolDefaults.processModel.idleTimeout:00:00:00
Run Code Online (Sandbox Code Playgroud)
我担心额外的小实例可能不适合Orchard,这很难被描述为"特别小".例如,Orchard站点在两个普通的Web实例上运行.它运行速度非常快,并且由于它被用户永久性地击中,因此您很少看到冷启动.如果问题不活跃,那么您唯一的可能性就是人为地点击网站或增加应用域超时.尽管如此,即使是冷启动也不应该在合理大小的服务器上花费超过几秒钟,因此需要几分钟就足以让您远离特别小的标志.
归档时间: |
|
查看次数: |
1894 次 |
最近记录: |