2008-09-21 4 views
2

Я не ожидаю, что на эту проблему ответит простая серебряная пуля, но каковы наилучшие методы обеспечения хорошей производительности для сайтов SharePoint 2007?Проблемы с производительностью SharePoint 2007

У нас есть несколько сайтов для нашей интрасети, и обычно считается, что он работает медленно. На серверах много памяти и мощности процессора, но страницы просто не «привязываются», как вы ожидаете от веб-сайта, работающего на мощных серверах.

Мы сделали все возможное, чтобы настроить настройки, но есть ли что-нибудь, что мы могли бы потерять?

+0

Можете ли вы привести пример того, что конкретно идет медленно? Это вообще в целом или это при выполнении определенных действий? – 2008-09-21 22:39:26

ответ

3

В последней книге Эндрю Коннелла (Professional SharePoint 2007 Web Content Management Development) имеется целая глава, посвященная повышению производительности сайтов SharePoint.

Ключевыми темами, которые он охватывает, является кеширование, ограничение загрузки страницы (в частности, как удалить CORE.js, если это не требуется), работа с одноразовыми объектами и работа с запросами SharePoint.

2 действительно хорошие трюки. Я должен использовать вспомогательные адаптеры управления CSS для создания меньшего HTML-кода для общих компонентов (меню и т. Д.) И настройки сервера «просыпаться», поэтому, когда IIS спит приложение- пул из-за бездействия, вы можете пробудить его, прежде чем кто-то попадет на ваш сайт.

0

Просто несколько идей ...

отображает ваши страницы так медленно, делая это с сервера или клиента? Если медленнее от клиента, проверьте свою сеть.

Ваши страницы очень «тяжелые»? (значит, много элементов, веб-частей и т. д.). Возможно, это нормально.

Вы заметили, что они загружаются медленнее, так как вы добавили одну конкретную веб-часть? Возможно, есть некоторые проблемы с этой конкретной веб-частью (например, она обращается к библиотеке документов с множеством тысяч документов). Если это так, попробуйте отключить эту конкретную веб-часть и посмотреть, работает ли производительность.

0

Я заметил, что Sharepoint любит добавлять тонну JavaScript. Если вы запустите браузер с медленным JavaScript (скажем, Internet Explorer), я замечаю, что он иногда не «чувствует» быстро.

Кроме того, если на нем установлен пользовательский код: убедитесь, что вы используете SPWebs после использования, что может многое сделать!

4

Известная проблема с первоначальными запросами после того, как пул приложений IIS выгрузил ресурсы SharePoint или переработал себя, когда раскрутка по новому запросу происходит очень медленно.

Подробнее о том, почему это происходит и как его исправить, можно найти здесь; SharePoint 2007 Quirks - Solving painfully slow spin-up times

0

Вы работаете на виртуальных или физических серверах? Мы обнаружили, что на физических серверах он значительно быстрее. Кроме того, проверьте производительность диска - если вы используете серверы из SAN, это может быть признаком того, что ваш SAN уже используется.

2

Microsoft выпустила технический документ по этому вопросу.

Как Microsoft IT Увеличивает Наличие и уменьшает Rendering Время SharePoint Сайты технической Белой книги Опубликовано: Сентябрь 2008

Скачать его from here.

0

Для исследования проблем производительности SharePoint, я хотел бы попробовать эти вещи во-первых, в таком порядке:

  • Выполнить SQL Profiler для тех, неработающих страниц. SharePoint API отлично скрывает то, что происходит за кулисами в отношении обращений к базам данных. Существуют единые вызовы API, которые, без знания разработчика, генерируют много обращений, что ухудшает производительность.
  • Профиль w3wp.exe, обрабатывающий ваш сайт SharePoint. Это говорит об относительном использовании API. Сосредоточьтесь на тиках, нет времени и проводите анализ времени сверху вниз, чтобы узнать, какие вызовы занимают большую часть времени. Для получения инструкций см. here.
  • Запустите Fiddler или Microsoft NetMon, чтобы выявить потенциальные чрезмерные клиентские обратные вызовы (то есть между браузером и веб-интерфейсом сервера) и перенаправления (301-е годы).
0

Основными основными компонентами настройки SharePoint являются SharePoint Server (тот, который использует службы WSS/SPS), SQL Server DB и IIS.

Вы сказали, что у вас есть приличная мощность для ваших служб SharePoint, и я полагаю, что IIS определенно будет на хорошей машине.

Обычно установка SQL Server, на которой размещаются связанные с SP базы данных, которые замедляют загрузку страницы. Я бы хотел, чтобы вы взглянули на все ваши счетчики производительности SQL Server, и вы также можете настроить эти БД (включая OS Server/Хранимые процедуры/Сеть и т. Д.).

Надеюсь, что это добавит ваш контрольный список вещей вы хотите посмотреть.

0

У SharePoint есть много ограничений, которые способствуют низкой производительности, которые мы можем назвать их узкими местами производительности. Проблемы производительности SharePoint возникают в основном из-за следующие причины:

  • BLOB-сокрушить
  • Слишком много поездок базы данных SQL Server для списков

Вы можете значительно повысить производительность SharePoint, если вы используете несколько интеллектуальных методы, которые являются:

  • экстернализовать Документы (BLOB)
  • Cache Списки и BLOB

Microsoft Office SharePoint Server (MOSS) - это чрезвычайно популярный продукт, который повышает эффективность организации посредством управления контентом и корпоративного поиска, совместного бизнес-процесса и обмена информацией через границы для лучшего понимания бизнеса. И StorageEdge - чрезвычайно прекрасный продукт, который повышает/улучшает производительность SharePoint. С помощью возможности StorageEdge SharePoint можно легко повысить производительность.

Смежные вопросы