Общие сведения о настройке производительности для SharePoint
В этой статье объясняется, какие аспекты необходимо учитывать при разработке страниц для обеспечения оптимальной производительности в SharePoint.
Метрики производительности SharePoint
Следующие широкие метрики для SharePoint предоставляют реальные данные о производительности:
Скорость загрузки страниц
Количество циклов, необходимых для каждой страницы
Проблемы со службой SharePoint
Другие факторы, вызывающие снижение производительности
Выводы, сделанные на основе данных
Общие данные бенчмаркинга говорят нам:
Большинство страниц хорошо работают в SharePoint.
Ненастроенные страницы загружаются быстрее.
OneDrive, сайты групп и системные страницы, такие как _layouts и т. д., быстро загружаются.
Для загрузки 1 % самых медленных страниц SharePoint требуется более 5000 миллисекунда.
Один простой тест производительности, который можно использовать, — это измерение производительности путем сравнения времени загрузки собственного портала с временем загрузки домашней страницы OneDrive, так как на ней используется несколько настраиваемых функций. Этот шаг часто является первым шагом, который служба поддержки запрашивает при устранении неполадок с производительностью сети.
Использование учетной записи стандартного пользователя при проверке производительности
Администратор сайта, владелец сайта, Редактор или участник принадлежат к другим группам безопасности, имеют больше разрешений и, следовательно, имеют дополнительные элементы, которые SharePoint загружает на странице.
Этот сценарий применим к локальной среде SharePoint и SharePoint в Microsoft 365, но в локальном сценарии различия не так легко заметить, как в SharePoint в Microsoft 365.
Чтобы правильно оценить, как страница работает для пользователей, следует использовать стандартную учетную запись пользователя, чтобы избежать загрузки элементов управления разработки и дополнительного трафика, связанного с группами безопасности.
Категории подключений для настройки производительности
Подключения между сервером и пользователем можно классифицировать на три main компонента. Учитывайте эти компоненты при разработке страниц SharePoint для получения сведений о времени загрузки.
Сервера Серверы, размещаемые корпорацией Майкрософт в центрах обработки данных.
Сети Сеть Майкрософт, Интернет и локальная сеть между центром обработки данных и пользователями.
Обозреватель Место загрузки страницы.
В этих трех соединениях обычно существует пять причин, которые вызывают 95 % медленных страниц. В этой статье рассматривается каждая из следующих причин:
Проблемы с навигацией
Свертка содержимого
Большие файлы
Много запросов к серверу
Обработка веб-частей
Подключение к серверу
Многие проблемы, влияющие на производительность локальной среды SharePoint, также относятся к SharePoint в Microsoft 365.
Как и следовало ожидать, вы имеете гораздо больший контроль над тем, как серверы работают с локальной средой SharePoint. SharePoint в Microsoft 365 немного отличается. Чем больше работы выполняет сервер, тем больше времени требуется для отрисовки страницы. Самыми большими виновниками в этом отношении являются сложные страницы с несколькими веб-частями.
Локальная среда SharePoint Server
SharePoint в Microsoft 365
В локальной среде SharePoint некоторые запросы страниц могут фактически вызывать несколько серверов. В конечном итоге вы можете получить матрицу запросов между серверами для отдельного запроса. Эти взаимодействия являются дорогостоящими с точки зрения загрузки страниц и замедляют работу.
Ниже приведены примеры таких взаимодействий между серверами:
Веб-серверы SQL Server
Веб-серверы приложений
Другая вещь, которая может замедлить взаимодействие с сервером, — промахи кэша. В отличие от локальной версии SharePoint, существует небольшая вероятность того, что вы перейдете на тот же сервер для страницы, которую вы посетили ранее; это делает кэширование объектов устаревшим.
Подключение к сети
В локальной среде SharePoint, которая не использует глобальную сеть, можно использовать высокоскоростное подключение между центром обработки данных и конечными пользователями. Как правило, управлять вещами с точки зрения сети очень просто.
При использовании SharePoint в Microsoft 365 необходимо учитывать еще несколько факторов. Например:
Сеть Майкрософт
Интернет
Поставщик услуг Интернета (ISP)
Независимо от того, какую версию SharePoint (и какую сеть) вы используете, обычно это приводит к тому, что сеть будет занята:
Большие полезные данные
Много файлов
Большое физическое расстояние до сервера
Одной из функций, которую можно использовать в SharePoint в Microsoft 365, является сеть доставки содержимого Microsoft 365 (CDN). CDN — это распределенная коллекция серверов, развернутых в нескольких центрах обработки данных. С помощью CDN содержимое на страницах может размещаться на сервере рядом с клиентом, даже если клиент находится далеко от исходного сервера SharePoint. Корпорация Майкрософт будет использовать эту функцию в будущем для хранения локальных экземпляров страниц, которые невозможно настроить, например домашнюю страницу администратора SharePoint. Дополнительные сведения о сетях доставки содержимого см. в разделе Сети доставки содержимого.
То, о чем необходимо знать, но не иметь никакого контроля, — это скорость подключения вашего интернет-провайдера. Простое средство проверки скорости сообщает о скорости подключения.
Подключение к браузеру
Существует несколько факторов, которые следует учитывать в веб-браузерах с точки зрения производительности.
Посещение сложных страниц влияет на производительность. Большинство браузеров имеют только небольшой размер кэша по умолчанию (около 90 МБ), в то время как средняя веб-страница обычно составляет около 1,6 МБ, что не занимает много времени.
Пропускная способность также может быть проблемой. Например, если пользователь смотрит видео в другом сеансе, это может повлиять на производительность страницы SharePoint. Хотя вы не можете запретить пользователям потоковую передачу мультимедиа, вы можете управлять загрузкой страницы для пользователей.
Ознакомьтесь со следующими статьями о различных методах настройки страниц SharePoint и других рекомендациях, которые помогут вам достичь оптимальной производительности.