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,
打開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%