1. 程式人生 > >Office web apps 服務器運行一段時間之後CPU就是達到100%

Office web apps 服務器運行一段時間之後CPU就是達到100%

office 100% cpu

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,

技術分享

技術分享

打開office web apps服務器IIS程序查找Excelservicesecs進程

技術分享

通過資料了解該進程excelservicesecs進程用於在 SharePoint Server 上發布 Excel 2013 工作簿,並且默認情況下是沒有設置回收的。

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

技術分享

解決方案(Resolution)

右擊excelservicesecs選擇正在回收設置回收條件是每天0:00自動回收一次

技術分享

經過一周的觀察office web apps服務器再也沒有出現CPU到達100%的現象

本文出自 “傑克船長的博客” 博客,請務必保留此出處http://tianzj.blog.51cto.com/4107555/1978550

Office web apps 服務器運行一段時間之後CPU就是達到100%