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
Program SharePoint na platformie Microsoft 365
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ść.
Korzystanie z narzędzia diagnostyki strony dla programu SharePoint
Opóźnienie ładowania obrazów i języka JavaScript w programie SharePoint
Używanie Office 365 Content Delivery Network (CDN) z programem SharePoint
Planowanie pojemności i testowanie obciążenia programu SharePoint
Diagnozowanie problemów z wydajnością za pomocą programu SharePoint
Korzystanie z pamięci podręcznej obiektów w programie SharePoint
Instrukcje: unikanie ograniczania lub blokowania w programie SharePoint