如何解决officeonlineserver部署占用内存过高

2025-03-19T12:41:51.18+00:00

我司在微软云一台8核16G的服务器部署了officeonlineserver,用于实现文档预览,在实际运行中,超过100m的ppt打开响应时间较长,多个文件同时预览时,服务器占用内存超过90%,需要通过手动重启IIS服务降低内存占用率。请帮我们看下如何优化调整IIS配置等:

1 有无配置项,可以将内存始终控制在90%以下,目前看到有全局内存缓存比例的设定;

2 有无针对全局的内存回收机制,可自行配置参数,目前看到有针对应用程序池的自动回收,只能限制单个应用池达到一定数值的自动回收

Microsoft Office Online Server
Microsoft Office Online Server
运行 Office Online 的 Microsoft 本地服务器产品。 以前称为 Office Web Apps Server。
12 个问题
0 个注释 无注释
{count} 票

1 个答案

排序依据: 非常有帮助
  1. Jiajing Hua-MFST 16,360 信誉分 Microsoft 外部员工
    2025-03-20T03:21:02.75+00:00

    您好,

    在服务器内存占用高的时候请在任务管理器中检查,还有哪些进程在消耗内存呢?只是因为使用OOS而占用率高吗?

    您是否有额外可以扩展的内存呢?

    目前没有配置项可以直接控制OOS 的内存占用率。请检查您的 Get-OfficeWebAppsFarm 设置,例如 CacheSizeInGB 和 MaxMemoryCacheSizeInMB。

    另外用回收的常规时间间隔您设置了多少呢?如果值为0,可能会导致服务器出现内存问题。建议输入大于 0 的值,例如 5 分钟。

    • Internet 信息服务 (IIS) 管理器
    • 在“连接”窗格中,展开服务器名称,然后单击“应用程序池”。
    • 在“应用程序池”窗格中,选择要编辑的应用程序池。
    • 在“操作”窗格中,单击“回收”。展开,找到设置“常规时间间隔(分钟)“,更改大于“0”的值测试看下。

    据我了解,当OOS 使用时间长后,缓存变动,也会导致内存占用率高,建议定期清理缓存。

    i.首先在OOS服务器上运行以下命令

    stop-service wacsm -force

    ii.删除以下cache folder

    C:\ProgramData\Microsoft\OfficeWebApps\Working\d

    C:\ProgramData\Microsoft\OfficeWebApps\Working\waccache

    iii.删除cache folder后运行以下命令

    start-service wacsm 


    如果答案对您有帮助,请点击“接受答案”并点赞。如果您对此答案还有其他疑问,请点击“评论”。

    注意:如果您想收到该主题的相关电子邮件通知,请按照我们的文档中的步骤启用电子邮件通知。


    0 个注释 无注释

你的答案

问题作者可以将答案标记为“接受的答案”,这有助于用户了解已解决作者问题的答案。