Udostępnij za pośrednictwem


Wprowadzenie do dostosowania wydajności programu SharePoint

W tym artykule wyjaśniono, jakie konkretne aspekty należy wziąć pod uwagę podczas projektowania stron, aby uzyskać najlepszą wydajność w programie SharePoint.

Metryki wydajności programu SharePoint

Następujące szerokie metryki dla programu SharePoint zapewniają rzeczywiste dane dotyczące wydajności:

  • Szybkość ładowania stron

  • Liczba rund wymaganych na stronę

  • Problemy z usługą programu SharePoint

  • Inne czynniki powodujące obniżenie wydajności

Wnioski wyciągnięte z danych

Ogólne dane testów porównawczych mówią nam:

  • Większość stron działa dobrze w programie SharePoint.

  • Strony nieobserwowane ładują się szybciej.

  • Usługa OneDrive, witryny zespołu i strony systemowe, takie jak _layouts itp., są szybkie do załadowania.

  • Najwolniejsze 1% stron programu SharePoint zajmuje ponad 5000 milisekund.

Jednym z prostych testów porównawczych, których można użyć, jest mierzenie wydajności przez porównanie czasu ładowania własnego portalu z czasem ładowania strony głównej usługi OneDrive, ponieważ używa ona kilku dostosowanych funkcji. Ten krok jest często pierwszym krokiem, który pomoc techniczna prosi o ukończenie w przypadku rozwiązywania problemów z wydajnością sieci.

Używanie standardowego konta użytkownika podczas sprawdzania wydajności

Administrator witryny, właściciel witryny, Redaktor lub współautor należą do innych grup zabezpieczeń, mają więcej uprawnień i w związku z tym mają dodatkowe elementy ładowane przez program SharePoint na stronie.

Ten scenariusz ma zastosowanie do lokalnego programu SharePoint i programu SharePoint na platformie Microsoft 365, ale w scenariuszu lokalnym różnice nie mogą być tak łatwo zauważone, jak w programie SharePoint na platformie Microsoft 365.

Aby poprawnie ocenić sposób działania strony dla użytkowników, należy użyć standardowego konta użytkownika, aby uniknąć ładowania kontrolek tworzenia i dodatkowego ruchu związanego z grupami zabezpieczeń.

Kategorie połączeń na potrzeby dostrajania wydajności

Połączenia między serwerem a użytkownikiem można podzielić na trzy główne składniki. Rozważ te składniki podczas projektowania stron programu SharePoint, aby uzyskać wgląd w czas ładowania.

  • Serwera Serwery hostujące przez firmę Microsoft w centrach danych.

  • Sieci Sieć firmy Microsoft, Internet i sieć lokalna między centrum danych a użytkownikami.

  • Przeglądarka Miejsce załadowania strony.

W ramach tych trzech połączeń zwykle istnieje pięć przyczyn, które powodują 95% wolnych stron. Każdy z tych powodów został omówiony w tym artykule:

  • Problemy z nawigacją

  • Zestawienie zawartości

  • Duże pliki

  • Wiele żądań do serwera

  • Przetwarzanie składników Web Part

Połączenie z serwerem

Wiele problemów wpływających na wydajność lokalnego programu SharePoint dotyczy również programu SharePoint na platformie Microsoft 365.

Jak można się spodziewać, masz znacznie większą kontrolę nad tym, jak serwery działają w lokalnym programie SharePoint. W przypadku programu SharePoint na platformie Microsoft 365 sytuacja jest nieco inna. Tym więcej pracy wykonujesz na serwerze, tym dłużej trwa renderowanie strony. Największymi winowajcami w tym zakresie są złożone strony z wieloma składnikami Web Part.

Lokalny program SharePoint Server

Zrzut ekranu przedstawiający serwer lokalny.

Program SharePoint na platformie Microsoft 365

Zrzut ekranu przedstawiający serwer w trybie online.

W przypadku lokalnego programu SharePoint niektóre żądania stron mogą w rzeczywistości wywoływać wiele serwerów. Może skończyć się macierz żądań między serwerami dla pojedynczego żądania. Te interakcje są kosztowne z perspektywy ładowania strony i spowalniają działanie.

Przykłady tych interakcji między serwerami to:

  • Sieć Web do serwerów SQL

  • Serwery sieci Web do aplikacji

Inną rzeczą, która może spowolnić interakcje z serwerem, są chybienia pamięci podręcznej. W przeciwieństwie do lokalnego programu SharePoint istnieje niewielkie prawdopodobieństwo, że trafisz na ten sam serwer dla strony, która była wcześniej odwiedzana; Dzięki temu buforowanie obiektów jest przestarzałe.

Połączenie sieciowe

W przypadku lokalnego programu SharePoint, który nie korzysta z sieci WAN, można użyć szybkiego połączenia między centrum danych a użytkownikami końcowymi. Ogólnie rzecz biorąc, rzeczy są łatwe do zarządzania z perspektywy sieci.

W przypadku programu SharePoint na platformie Microsoft 365 należy wziąć pod uwagę jeszcze kilka czynników; na przykład:

  • Sieć firmy Microsoft

  • The Internet

  • Dostawca usług internetowych (ISP)

Niezależnie od używanej wersji programu SharePoint (i sieci), zwykle są to następujące elementy, które zwykle powodują, że sieć jest zajęta:

  • Duży ładunek

  • Wiele plików

  • Duża fizyczna odległość do serwera

Jedną z funkcji, której można użyć w programie SharePoint na platformie Microsoft 365, jest usługa Microsoft 365 CDN (Content Delivery Network). Sieć CDN to w zasadzie rozproszona kolekcja serwerów wdrożonych w wielu centrach danych. W przypadku usługi CDN zawartość na stronach może być hostowana na serwerze znajdującym się w pobliżu klienta, nawet jeśli klient znajduje się daleko od źródłowego serwera programu SharePoint. Firma Microsoft będzie używać tej funkcji w przyszłości do przechowywania lokalnych wystąpień stron, których nie można dostosować, na przykład strony głównej administratora programu SharePoint. Aby uzyskać więcej informacji na temat sieci CDN, zobacz Sieci dostarczania zawartości.

Coś, o czym należy pamiętać, ale nie masz nad tym kontroli, to szybkość połączenia usługodawcy sieciowego. Proste narzędzie do testowania prędkości informuje o szybkości połączenia.

Połączenie przeglądarki

Istnieje kilka czynników, które należy wziąć pod uwagę w przypadku przeglądarek internetowych z perspektywy wydajności.

Odwiedzanie złożonych stron ma wpływ na wydajność. Większość przeglądarek ma tylko mały domyślny rozmiar pamięci podręcznej (około 90 MB), podczas gdy średnia strona internetowa zwykle wynosi około 1,6 MB, co nie trwa długo.

Problemem może być również przepustowość. Jeśli na przykład użytkownik ogląda filmy wideo w innej sesji, może to wpłynąć na wydajność strony programu SharePoint. Chociaż nie możesz uniemożliwić użytkownikom przesyłania strumieniowego multimediów, możesz kontrolować sposób ładowania strony dla użytkowników.

Zapoznaj się z następującymi artykułami, aby zapoznać się z różnymi technikami dostosowywania stron programu SharePoint i innymi najlepszymi rozwiązaniami, które pomogą Ci osiągnąć optymalną wydajność.