Office web apps 服务器运行一段时间之后CPU就是达到100%

office web apps服务器部署两台,采用服务器场的方式实现高可用,主要为Lync server 2013 提供共享PPT; exchange 2013、SharePoint 2013提供在线预览word、PPT、excel。


原因分析(Cause)

Office web apps服务器重启之后CPU正常,但是运行一段时间之后CPU会达到100%。

Office web apps服务器的主要作用就是使用IIS为Lync 提供共享PPT,为SharePoint和exchange服务器提供在线预览word、PPT、excel。CPU一直很高,说明了用户连接IIS数量很多,但是根据office web apps服务器的硬件配置是可以满足这些用户连接的,于是怀疑是由于用户一直连接IIS里面的某个应用程序,而这个应用程序一直没有释放这些连接而导致的这个问题。

查找官方资料 微软TechNet 博客,

http://blogs.technet.com/b/dodeitte/archive/2013/03/29/issue-with-automatic-updates-enabled-amp-office-web-apps-server-2013-update.aspx

引起office web apps服务器CPU达到100%的原因可能是由于office web apps服务器未更新到最新的补丁导致,于是我将office web apps服务器所有的补丁都更新的最新,进行观察,一段时间之后发现CPU又达到了100%,于是感觉导致该问题的原因肯定不是补丁引起的。


打开性能监视器查找是哪个应用程序占用CPU较大,发现是W3WP进程中的 ID号25132占用CPU很大


通过命令查看PID25132 的进程是excelservicesecs,

17b673bf3cb837428a51bedc3649f3f1.jpg-wh_

b14e7e3700d65b5dfb8e551673f52586.png-wh_

打开office web apps服务器IIS程序查找Excelservicesecs进程

通过资料了解该进程excelservicesecs进程用于在 SharePoint Server 上发布 Excel 2013 工作簿,并且默认情况下是没有设置回收的。

https://technet.microsoft.com/zh-cn/library/ee424405.aspx

3d840f20b7ae62fba0e035af29013fe5.png-wh_

解决方案(Resolution)

右击excelservicesecs选择正在回收设置回收条件是每天0:00自动回收一次

7f7e1328edf6c7fab0f583a691d7bfa7.png-wh_

经过一周的观察office web apps服务器再也没有出现CPU到达100%的现象

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章