2008-10-26 68 views
3

當您正在使用的SharePoint應用程序的響應時間不令人滿意時,您如何查明原因以及在哪個序列中?到目前爲止,我還沒有找到任何專門針對SharePoint細分市場的開源或商業分析工具,因此任何指向工具或最佳實踐的指針都將受到讚賞。分析SharePoint應用程序的最佳實踐

PS。我知道Web部件的分析選項,但我正在尋找涵蓋整個應用程序的內容。

回答

2

我的建議是看以下幾點:

  • 數據層檢查,看看你的數據庫被車輪繼續滾滾向前,什麼要求都採取了很多的時間。您在SharePoint中看到的所有內容中的90%都存儲在數據庫的某處。運行SQL Profiler幾個小時並檢查您的日誌。

  • 網站集我在SharePoint中發現,您安排網站和網站集的時間越深,性能就會越差。這純粹是軼事,所以拿一粒鹽。

除此之外,我不知道許多SharePoint分析工具。我對SharePoint的使用經驗使我從繁重的定製工作中走出,並轉向使用更多功能OOTB。我很少推薦使用SharePoint作爲應用程序平臺。

祝你好運!

+0

很好的答案。任何想法如何檢測的瓶頸網絡方面,如調用AD或交換機和路由器問題時的延遲? – Kasper 2008-10-26 17:55:19

0

不幸的是Sharepoint開發的很多都是原始的。對於你想要的東西,我會將你認爲很慢的邏輯和區域拖入獨立程序,然後使用Web服務從Sharepoint中提取數據,以便測試它們。

如果不是這樣,那麼開始在你不確定的代碼周圍放置一堆定時器並打印輸出。

2

展鵬具有文檔有關分析使用螞蟻探查整個SharePoint站點集合:

Document

我目前正在評估它,所以我不能說,如果這個工程,以及如何好它。確保你使用4.1版本,以便能夠在1024以下的端口上配置IIS 6.0。Windows權限可能有點「奇怪」的設置,但正如所說,我仍然在評估它自己,並不能說這有多好。

2

從Binary Wave檢出名爲Sonar的工具。它詳細介紹了什麼是需要時間一些有用的信息到您的SharePoint頁面上加載:

http://www.binarywave.com/products/sonar/default.aspx

有一個免費的精簡版的版本,你可以嘗試一下。

HTH 尼克天鵝

1

正如邁克爾說上面紅門ANTS Profiler是用於剖析您的SharePoint代碼的優秀工具。

我的帖子在這裏顯示了啓動和運行是多麼容易,雖然你可能會爭辯說它是針對你的特定代碼,當大型列表被填充時,可以測試perf問題。但是如果你進入這個領域,你並不是真的在尋找一個分析器,而是在負載和尺度測試中尋找更多。

http://www.21apps.com/sharepoint/code-profiling-ants/

希望這有助於。

安德魯

0

您可以使用內置在Visual Studio分析工具:http://msdn.microsoft.com/en-us/library/hh322089.aspx

「本演練演示瞭如何使用分析工具在Visual Studio來優化SharePoint應用程序的性能 示例應用程序是一個SharePoint功能事件接收器, 包含一個空閒循環,降低了該功能的性能 event rec eiver。在Visual Studio Profiler可以查找和 消除項目中最昂貴的(最慢的表現)的一部分, 也被稱爲熱路徑「。