Диагностика проблем производительности в SharePoint

В этой статье показано, как диагностировать распространенные проблемы с сайтом SharePoint с помощью средств разработчика в Интернете Обозреватель.

Существует четыре разных способа определить, что на странице сайта SharePoint возникают проблемы с производительностью при настройке.

  • Средство диагностики страниц для SharePoint

  • Сетевой монитор панели инструментов F12

  • Сравнение с ненастроенным базовым показателем

  • Метрики заголовка ответа SharePoint

В этой статье описывается, как использовать каждый из этих методов для диагностики проблем с производительностью. Выяснив причину проблемы, вы можете поработать над решением, используя статьи об улучшении производительности SharePoint, которые можно найти на https://aka.ms/tune.

Использование средства диагностики страниц для SharePoint

Средство диагностики страниц для SharePoint — это расширение браузера для браузеров Microsoft Edge (https://www.microsoft.com/edge) и Chrome, которое анализирует страницы современного портала SharePoint и классического сайта публикации.

Важно!

Это средство работает только для SharePoint в Microsoft 365 и не может использоваться на системной странице SharePoint или на странице приложения SharePoint. Тип страницы приложения предназначен для использования для конкретных бизнес-приложений в SharePoint, а не для порталов. Средство предназначено для оптимизации страниц портала и страниц сайта Teams.

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

Дополнительные сведения об установке и использовании средства см. в статье Средство диагностики страниц для SharePoint.

Использование панели инструментов F12 для диагностики производительности в SharePoint

В этой статье мы используем Интернет Обозреватель 11. Версии средств разработчика F12 в других браузерах имеют аналогичные функции, хотя они могут выглядеть немного иначе. Сведения о средствах разработчика F12 см. в следующих разделах:

Чтобы открыть средства разработчика, нажмите клавишу F12 и щелкните значок Wi-Fi:

Снимок экрана: значок wifi средств разработчика F12.

На вкладке Сеть нажмите зеленую кнопку воспроизведения, чтобы загрузить страницу. Средство возвращает все файлы, запрашиваемые браузером, чтобы получить запрошенную страницу. На следующем снимку экрана показан один из таких списков.

Снимок экрана со списком возвращенных файлов, которые браузер запрашивает для отображения страницы.

Вы также можете увидеть время скачивания файлов справа, как показано на этом снимке экрана.

Схема, показывающая время, необходимое для загрузки запрошенных страниц из SharePoint.

Это дает визуальное представление о том, сколько времени потребовалось для загрузки файла. Зеленая линия представляет, когда страница будет готова к просмотру браузером. Это позволяет быстро просмотреть различные файлы, которые могут привести к медленной загрузке страницы на сайте.

Настройка ненастроенных базовых показателей для SharePoint

Лучший способ определить слабые точки производительности сайта — настроить полностью встроенное семейство веб-сайтов в SharePoint. Таким образом, вы можете сравнить все различные аспекты вашего сайта с тем, что вы получите без настройки на странице. Домашняя страница OneDrive для бизнеса является хорошим примером отдельного семейства веб-сайтов, которое вряд ли будет иметь какие-либо настройки.

Просмотр сведений о заголовке ответа SharePoint

В SharePoint вы можете получить доступ к информации, отправляемой обратно в браузер, в заголовке ответа для каждого файла. Наиболее полезным значением для диагностики проблем с производительностью является SPRequestDuration, в котором отображается время, затраченное на обработку запроса на сервер. Это поможет определить, является ли запрос интенсивным и ресурсоемким. Это лучшее представление о том, сколько работы выполняет сервер для обслуживания страницы.

Просмотр сведений о заголовке ответа SharePoint

  1. Убедитесь, что у вас установлены средства F12. Дополнительные сведения о скачивании и установке этих средств см. в статье Новые возможности средств F12.

  2. В средствах F12 на вкладке Сеть нажмите зеленую кнопку воспроизведения, чтобы загрузить страницу.

  3. Щелкните один из .aspx файлов, возвращенных средством, и нажмите кнопку ПОДРОБНОСТИ.

    Отображает сведения о заголовке ответа.

  4. Щелкните Заголовки ответов.

    Схема, показывающая URL-адрес заголовка ответа.

Что вызывает проблемы с производительностью в SharePoint?

В статье Параметры навигации для SharePoint показан пример использования значения SPRequestDuration для определения того, что сложная структурная навигация приводила к длительной обработке страницы на сервере. Принимая значение для базового сайта (без настройки), можно определить, занимает ли какой-либо файл много времени для загрузки. Примером, используемым в параметрах навигации для SharePoint, является файл main .aspx. Этот файл содержит большую часть ASP.NET кода, выполняемого для загрузки страницы. В зависимости от используемого шаблона сайта это может быть start.aspx, home.aspx, default.aspx или другое имя при настройке домашней страницы. Если это число значительно больше, чем базовый сайт, это хороший признак того, что на вашей странице происходит что-то сложное, что вызывает проблемы с производительностью.

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

Например, если у вас есть сложная навигация, попробуйте изменить навигацию, чтобы не отображать дочерние сайты, а затем проверка средства разработчика, чтобы увидеть, имеет ли это значение. Или если у вас есть большое количество сверток содержимого, попробуйте удалить их со своей страницы и посмотреть, если это улучшает ситуацию. Если вы устраните все возможные причины и добавите их по одной за раз, вы сможете легко определить, какие признаки являются самой большой проблемой, а затем работать над решением.