當您正在使用的SharePoint應用程序的響應時間不令人滿意時,您如何查明原因以及在哪個序列中?到目前爲止,我還沒有找到任何專門針對SharePoint細分市場的開源或商業分析工具,因此任何指向工具或最佳實踐的指針都將受到讚賞。分析SharePoint應用程序的最佳實踐
PS。我知道Web部件的分析選項,但我正在尋找涵蓋整個應用程序的內容。
當您正在使用的SharePoint應用程序的響應時間不令人滿意時,您如何查明原因以及在哪個序列中?到目前爲止,我還沒有找到任何專門針對SharePoint細分市場的開源或商業分析工具,因此任何指向工具或最佳實踐的指針都將受到讚賞。分析SharePoint應用程序的最佳實踐
PS。我知道Web部件的分析選項,但我正在尋找涵蓋整個應用程序的內容。
我的建議是看以下幾點:
數據層檢查,看看你的數據庫被車輪繼續滾滾向前,什麼要求都採取了很多的時間。您在SharePoint中看到的所有內容中的90%都存儲在數據庫的某處。運行SQL Profiler幾個小時並檢查您的日誌。
網站集我在SharePoint中發現,您安排網站和網站集的時間越深,性能就會越差。這純粹是軼事,所以拿一粒鹽。
除此之外,我不知道許多SharePoint分析工具。我對SharePoint的使用經驗使我從繁重的定製工作中走出,並轉向使用更多功能OOTB。我很少推薦使用SharePoint作爲應用程序平臺。
祝你好運!
不幸的是Sharepoint開發的很多都是原始的。對於你想要的東西,我會將你認爲很慢的邏輯和區域拖入獨立程序,然後使用Web服務從Sharepoint中提取數據,以便測試它們。
如果不是這樣,那麼開始在你不確定的代碼周圍放置一堆定時器並打印輸出。
展鵬具有文檔有關分析使用螞蟻探查整個SharePoint站點集合:
我目前正在評估它,所以我不能說,如果這個工程,以及如何好它。確保你使用4.1版本,以便能夠在1024以下的端口上配置IIS 6.0。Windows權限可能有點「奇怪」的設置,但正如所說,我仍然在評估它自己,並不能說這有多好。
從Binary Wave檢出名爲Sonar的工具。它詳細介紹了什麼是需要時間一些有用的信息到您的SharePoint頁面上加載:
http://www.binarywave.com/products/sonar/default.aspx
有一個免費的精簡版的版本,你可以嘗試一下。
HTH 尼克天鵝
正如邁克爾說上面紅門ANTS Profiler是用於剖析您的SharePoint代碼的優秀工具。
我的帖子在這裏顯示了啓動和運行是多麼容易,雖然你可能會爭辯說它是針對你的特定代碼,當大型列表被填充時,可以測試perf問題。但是如果你進入這個領域,你並不是真的在尋找一個分析器,而是在負載和尺度測試中尋找更多。
http://www.21apps.com/sharepoint/code-profiling-ants/
希望這有助於。
安德魯
我已經成功剖析的SharePoint 2010 EQATEC Profiler。獎金是他們有免費版。
步驟來進行設置在這裏: http://blogs.visigo.com/chriscoulson/performance-profiling-a-sharepoint-2010-project-using-eqatec-profiler/
您可以使用內置在Visual Studio分析工具:http://msdn.microsoft.com/en-us/library/hh322089.aspx
「本演練演示瞭如何使用分析工具在Visual Studio來優化SharePoint應用程序的性能 示例應用程序是一個SharePoint功能事件接收器, 包含一個空閒循環,降低了該功能的性能 event rec eiver。在Visual Studio Profiler可以查找和 消除項目中最昂貴的(最慢的表現)的一部分, 也被稱爲熱路徑「。
很好的答案。任何想法如何檢測的瓶頸網絡方面,如調用AD或交換機和路由器問題時的延遲? – Kasper 2008-10-26 17:55:19