VC管理员+ Azure Web应用程序+ Hangfire作业+工作进程由于“内存百分比”而要求回收限制

时间:2017-04-19 17:38:50

标签: azure web-applications virtocommerce

当我们在VC Admin中启动重新索引目录(~15000个产品)时,我们无法完成此过程,因为Azure会自动回收Web应用程序。

错误讯息: 由于“内存百分比”,工作进程请求回收。限制。使用的内存:可用的3757625344中的4273229824。超过90%的记忆。

网络应用价格计划是S2。

请告知。

PS:临时解决方法是"将价格计划提高到S3"。

1 个答案:

答案 0 :(得分:1)

这是因为“Smart-cache”没有使用缓存过期。

如何解决这个问题:

  • VirtoCommerce.Cache module更新为最新版本。

  • 将以下部分添加到平台 Web.config

     <system.runtime.caching>
        <memoryCache>
               <namedCaches>
                    <add name="memCacheHandle"  physicalMemoryLimitPercentage="80" pollingInterval="00:00:30" />
        </namedCaches>
    </memoryCache>