2008-09-21 109 views
2

我不希望對此有一個直截了當的答案,但確保SharePoint 2007網站具有良好性能的最佳做法是什麼?SharePoint 2007性能問題

我們有一些網站用於我們的內部網,它通常被認爲運行緩慢。服務器上有足夠的內存和處理器能力,但這些頁面並不像您期望從運行在強大服務器上的網站那樣'快速'。

我們已經做了我們可以調整設置,但是有什麼我們可能會失蹤?

+0

你能提供一些特別慢的例子嗎?這只是一般情況還是在進行某些行動時? – 2008-09-21 22:39:26

回答

3

Andrew Connell的最新着作(專業SharePoint 2007 Web內容管理開發)有一整章致力於改善SharePoint網站的性能。

它涵蓋的關鍵主題包括緩存,限制頁面加載(特別是如何刪除不需要的CORE.js),使用Disposable對象以及如何使用SharePoint查詢。我得到的兩個很好的技巧是使用CSS Freindly Control Adapters爲通用組件(菜單等)生成更小的HTML並設置服務器「喚醒」,所以當IIS睡眠應用程序時,由於不活動,您可以在有人點擊您的網站之前將其重新喚醒。

0

只是一些想法...

從服務器或客戶端做的時候它會顯示你的網頁慢?如果客戶端速度較慢,請檢查您的網絡。

您的網頁非常「沉重」嗎? (意思是說,很多元素,Web部件等等?)比也許是正常的。

您是否注意到自從添加了一個特定的Web部件後,它們的加載速度較慢?也許這個特定的Web部件存在一些問題(例如,它正在訪問一個擁有成千上萬個文檔的文檔庫)。如果是這種情況,請嘗試停用該特定的Web部件,然後查看性能是否更好。

0

我注意到Sharepoint喜歡添加大量的JavaScript。如果你使用慢JavaScript(比如Internet Explorer)運行瀏覽器,我注意到它有時並不「快」。另外,如果您正在其上運行自定義代碼:確保在使用後處理您的SPWebs,這可能會增加很多!

4

一旦IIS應用程序池卸載了SharePoint資源,或者在新請求的啓動速度非常慢的情況下自行回收,初始請求存在已知問題。

有關爲什麼會發生這種情況以及如何解決問題的詳細信息可以在這裏找到; SharePoint 2007 Quirks - Solving painfully slow spin-up times

0

你在虛擬或物理服務器上運行嗎?我們發現它在物理服務器上顯着更快。另外,請檢查磁盤性能 - 如果您從SAN運行服務器,這可能表示您的SAN過度使用。

2

微軟在這個問題上發佈了一份白皮書。

Microsoft IT如何提高 可用性和減少渲染 時間SharePoint網站技術 白皮書發佈時間:2008年9月

下載它from here

0

探討的SharePoint性能問題,我先試試這些東西,按照這個順序:

  • 運行SQL事件探查這些不良網頁。 SharePoint API擅長隱藏數據庫往返方面幕後發生的事情。沒有開發人員的知識,有單個API調用會產生很多往返行程,這會影響性能。
  • 配置文件w3wp.exe進程爲您的SharePoint網站提供服務。這將告訴你相關的API使用情況。專注於剔號,無時間,並進行自上而下的包含時間分析,以查看大部分時間內哪些呼叫正在佔用。有關說明,請參閱here
  • 運行Fiddler或Microsoft NetMon來發現潛在的過量客戶端往返(即瀏覽器和Web前端服務器之間)和重定向(301's)。
0

SharePoint安裝的三個主要組件是SharePoint Server(運行WSS/SPS服務的那個),SQL Server DB和IIS。

你說你有適合你的SharePoint服務的權力,我認爲IIS肯定會在一臺好機器上。

通常SQL Server安裝程序承載SP相關的數據庫會減慢頁面加載。我希望你看看你的整個SQL Server相關的性能計數器,你也可能想調整這些數據庫(其中包括OS服務器/存儲過程/網絡等)

希望這會增加你的事物清單你想看看。

0

SharePoint有很多限制,導致低性能問題,我們可能稱之爲性能瓶頸。主要發生是由於以下原因的SharePoint性能問題:

  • 的BLOB壓倒了名單

,如果你使用一些智能您可以顯着提高的SharePoint性能的SQL Server

  • 太多的數據庫人次技術,該技術是:

    • 外部化文檔(BLOB)的
    • 緩存列表和BLOB

    Microsoft Office SharePoint Server(MOSS)是一款極受歡迎的產品,它通過內容管理和企業搜索,共享業務流程以及跨邊界信息共享來提高組織的有效性,以提高業務洞察力。 StorageEdge是一款非常好的產品,可以增強/改善SharePoint性能。 通過使用StorageEdge可以輕鬆增強SharePoint的性能。