Wprowadzenie do dostrajania wydajności dla usługi SharePoint Online

W tym artykule wyjaśniono, jakie konkretne aspekty należy wziąć pod uwagę podczas projektowania stron pod kątem najlepszej wydajności w usłudze SharePoint Online.

Metryki usługi SharePoint Online

Następujące szerokie metryki usługi SharePoint Online zapewniają rzeczywiste dane dotyczące wydajności:

  • Szybkość ładowania stron

  • Liczba rund wymaganych na stronę

  • Problemy z usługą

  • Inne rzeczy, które powodują obniżenie wydajności

Wnioski osiągnięte z powodu danych

Dane mówią nam:

  • Większość stron działa dobrze w usłudze SharePoint Online.

  • Strony, które nie są dostosowane, ładują się szybko.

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

  • Najwolniejsze 1% stron usługi SharePoint Online 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 OneDrive dla Firm, 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 zbioru witryn, 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 usługi SharePoint Online, ale w scenariuszu lokalnym różnice nie mogą być tak łatwo zauważone, jak w usłudze SharePoint Online.

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. Te składniki należy wziąć pod uwagę podczas projektowania stron usługi SharePoint Online, 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ż usługi SharePoint Online.

Jak można się spodziewać, masz znacznie większą kontrolę nad tym, jak serwery działają w lokalnym programie SharePoint. W przypadku usługi SharePoint Online sytuacja jest nieco inna. Tym więcej pracy wykonujesz na serwerze, tym dłużej trwa renderowanie strony. W przypadku programu SharePoint 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.

SharePoint Online

Zrzut ekranu przedstawiający serwer w trybie online.

W usłudze SharePoint Online 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 usłudze SharePoint Online 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 usłudze SharePoint Online, jest usługa Microsoft 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 programu SharePoint Server. 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 usługi SharePoint Online. 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 niewielką pamięć podręczną (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, ma to wpływ 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 dotyczącymi różnych technik dostosowywania stron usługi SharePoint Online i innych najlepszych rozwiązań, które pomogą Ci osiągnąć optymalną wydajność.