VC Admin + Azure Web Apps + Hangfire Job + Worker Process 由于 'Percent Memory' 限制请求回收
VC Admin + Azure Web Apps + Hangfire Job + Worker Process requested recycle due to 'Percent Memory' limit
当我们在 VC 管理中开始重新索引目录(~15000 个产品)时,我们无法完成该过程,因为 Azure 会自动回收 Web 应用程序。
错误信息:
由于 'Percent Memory' 限制,工作进程请求回收。已用内存:3757625344 个中有 4273229824 个可用。超过 90% 的内存。
网络应用程序价格计划是 S2。
请指教
PS:临时解决方法是 "Increase price plan to S3"。
这是因为 "Smart-cache" 没有使用缓存过期。
如何解决这个问题:
更新 VirtoCommerce.Cache module 到最新版本。
向平台添加关注部分Web.config
<system.runtime.caching>
<memoryCache>
<namedCaches>
<add name="memCacheHandle" physicalMemoryLimitPercentage="80" pollingInterval="00:00:30" />
</namedCaches>
</memoryCache>
当我们在 VC 管理中开始重新索引目录(~15000 个产品)时,我们无法完成该过程,因为 Azure 会自动回收 Web 应用程序。
错误信息: 由于 'Percent Memory' 限制,工作进程请求回收。已用内存:3757625344 个中有 4273229824 个可用。超过 90% 的内存。
网络应用程序价格计划是 S2。
请指教
PS:临时解决方法是 "Increase price plan to S3"。
这是因为 "Smart-cache" 没有使用缓存过期。
如何解决这个问题:
更新 VirtoCommerce.Cache module 到最新版本。
向平台添加关注部分Web.config
<system.runtime.caching> <memoryCache> <namedCaches> <add name="memCacheHandle" physicalMemoryLimitPercentage="80" pollingInterval="00:00:30" /> </namedCaches> </memoryCache>