Schätzen der Kapazität und Leistung für Video Content Management in SharePoint Server 2013
GILT FÜR:2013 2016 2019 Subscription Edition SharePoint in Microsoft 365
SharePoint Server 2013 unterstützt den Videoinhaltstypen und die Videoplayer-Seite, auf der Sie zum Abspielen von Videos den Rich-Media-Webpart verwenden können. Dieser Artikel enthält Testdaten, um Ihnen dabei zu helfen, die Video-Wiedergabe für Benutzer in einer SharePoint Server 2013-Umgebung zu verbessern.
Videos werden in SharePoint Server 2013. SharePoint Server 2013 als digitale Objekte oder Rich-Media bezeichnet, es bietet eine Objektbibliothek zum Speichern von Videos, damit die Benutzer einen zentralen Ort besuchen können, um sie anzuzeigen. Weitere Informationen finden Sie unter Übersicht über das Verwalten digitaler Objekte in SharePoint Server 2013.
Wichtig
SharePoint in Microsoft 365 verfügt über andere Leistungs- und Skalierbarkeitseigenschaften als lokale SharePoint Server 2013-Installationen. Obwohl SharePoint in Microsoft 365 Videos streamen kann, sollte diese Funktion für Videos reserviert werden, die nicht sehr groß sind, oder für Videos mit eingeschränkter Verteilung. Für Videoszenarien, die diese Kriterien nicht erfüllen, sollten Sie die Videos extern speichern und Sie mithilfe eines Partnerdients wie Azure-Mediendienste streamen, um das beste Ergebnis zu erhalten. > Sie können auch im Office Store nach Partner-Apps suchen, die die Videointegration in SharePoint in Microsoft 365 ermöglichen.
Einführung
Wir haben zwei Szenarios bei unseren Videokapazitäts- und Leistungstests getestet. Das erste Szenario speichert Videos an einem Speicherort, der nicht Teil der SharePoint-Bereitstellung ist. Das zweite Szenario speichert Videos in einer SharePoint-Ressourcenbibliothek. Dabei betrachten wir die Leistungsmerkmale für beide Szenarien.
Videospeicherorte
Videos in SharePoint Server 2016 verwenden einen neuen Inhaltstyp mit der Bezeichnung Video, ähnlich wie eine Dokumentenmappe. Beim Erstellen eines Videos verwendet SharePoint Server 2013 eine der folgenden Methoden, um es zu speichern:
Speichern des Videoinhalts als ein großer BLOB (Binary Large Object) in der Inhaltsdatenbank
Speichern eines Verweises auf eine URL für das Video
Speichern eines eingebetteten Codes, der den Verweis auf ein externes Video und einen Videoplayer enthält
Die folgenden Vor- und Nachteile helfen Ihnen bei der Entscheidung, wo Sie Videos speichern:
Wenn Sie Videos in einer SharePoint-Ressourcenbibliothek speichern möchten, empfehlen wir, den BLOB-Cache für die Computer zu aktivieren, die als Front-End-Web-Server ausgeführt werden. Die BLOB-Cachegröße muss passen, damit ein reibungsloses Streaming-Erlebnis für Benutzer sichergestellt ist.
Hinweis
Beim Hinzufügen weiterer Videos erhöht diese Option die Größe der Inhaltsdatenbank.
Wenn sich Benutzer in der gleichen geografischen Region befinden, und die Gesamtgrößen der Videos (z. B. HD-Videos) groß sind oder Sie viele Videos besitzen, sollten Sie erwägen, Videos auf einem Web- oder Dateiserver statt über die Inhaltsdatenbank zu hosten, um Ihre SQL ServerSpeicherungskosten zu verringern.
Wenn Benutzer geografisch über lange Distanzen verteilt sind, können Sie die Videos in einem Inhaltsbereitstellungsnetzwerk speichern, sodass die am weitesten von der SharePoint-Farm entfernten Benutzer Videos nicht über eine Netzwerkverbindung mit langer Wartezeit streamen müssen.
Wenn Sie Videos außerhalb einer SharePoint-Bereitstellung speichern, stellen Sie sicher, dass die Videos ordnungsgemäß geschützt sind, sodass nicht autorisierte Benutzer nicht darauf zugreifen können.
Wenn Sie feststellen, dass Sie Dateien, die eine bestimmte Größe überschreiten, nicht hochladen können, können Sie dies auf der Seite der -Webanwendundgseinstellungen von die Website für die SharePoint-Zentraladministration ändern. Beachten Sie, dass Sie auch die Webseitensicherheitsüberprüfung ändern können, sodass sie einen größeren Timeoutwert verwendet, wenn Benutzer Videos hochladen, die zum Hochladen mehr als 30 Minuten benötigen. Dies kann ebenfalls auf der Seite Webanwendungseinstellungen in Zentraladministration vorgenommen werden.
Ändern der Größe des BLOB-Cache zur Gewährleistung von stabilem Video-Streaming
Wenn Sie Videos in SharePoint Server 2013 speichern, kann Ihnen die Größe des BLOB-Cache dabei helfen, die Streaming-Erfahrung für Benutzer zu optimieren. Es wird empfohlen, die Größe des BLOB-Caches auf einen bestimmten Prozentsatz der Gesamtgröße von in einer Woche angezeigten Videos zu ändern. Erwägen Sie beispielsweise eine Umgebung, in der die Gesamtgröße der in sieben Tagen angezeigten Videos 100 GB beträgt. In dieser Umgebung können Sie die Größe des BLOB-Caches auf 80 GB festlegen, also 80 Prozent der Gesamtgröße der Videos. Dadurch wird sichergestellt, dass die am häufigsten angezeigten Videos im BLOB-Cache beibehalten werden, durch die beim mehrmaligen Abrufen dieser Videos keine zusätzliche Belastung der Inhaltsdatenbank entsteht. Dadurch wird auch eine optimale Benutzer-Streamingerfahrung sichergestellt. Die Idealgröße variiert basierend auf den Videoanzeigemustern in der SharePoint-Bereitstellung.
Speichern Sie den BLOB-Cache nicht auf dem Systemlaufwerk, dadurch wird die Leistung optimiert.
Beachten Sie, dass durch umfangreichere BLOB-Cache-Größen SharePoint Server 2013 weitere Videos gespeichert werden können. Wenn Sie also über den verfügbaren Speicherplatz auf den Front-End-Webservern verfügen und wissen, dass Sie viele Videos speichern müssen, erhöhen Sie einfach die BLOB-Cachegröße. Beachten Sie, wenn die BLOB-Cachegröße niedriger als einen bestimmter Schwellenwert ist, laufen die Videos bei den Benutzern beim Streamen möglicherweise abgehackt.
Dataset und Test-Szenarien
Die folgende Tabelle beschreibt die Videobibliothek, die wir für unsere Tests verwendet haben:
Variable | Wert |
---|---|
Anzahl von Videos |
350 |
Größe der Videos |
1 MB - jeweils 1 GB, Gesamtgröße 14 GB |
Wir haben diese Reihe von Videos in unterschiedlichen Tests verwendet:
Wir haben die Videos auf SharePoint Server 2013 hochgeladen und den BLOB-Cache aktiviert.
Wir haben die Videos auf Windows Server 2008 R2 hochgeladen.
Wir haben unsere Tests in der folgenden Farmtopologie durchgeführt:
Abbildung 1. Video-Content-Management-Test-Topologie
Die folgende Liste enthält die eingesetzten Computer:
Ein Computer, auf dem SQL Server gehostet wird
Ein Computer, der SharePoint-Dienstanwendungen hostet und als Front-End-Webserver fungiert
Ergebnisse der Testumgebung
Um die Testergebnisse zu erzeugen, haben wir einen Belastungstest erstellt, in dem wir auf verschiedene Seiten navigieren. Wir haben auf die Videoplayer-Seite oder die Veröffentlichungsseite zugegriffen, die das Rich-Media-Steuerelement verwendet. Wir haben dann die Videodatei angefordert, auf die die Seite mithilfe unterschiedlicher Anzahlen von Visual Studio Team System (VSTS)-Benutzern verwiesen hat. Durch die Anwendung dieser Belastung auf unsere SharePoint-Bereitstellung haben wir manuell auf eine Videoplayer-Seite und eine Veröffentlichungsseite navigiert, die das Video-Steuerelement verwenden, um sicherzustellen, dass die Videoerfahrung akzeptabel war. Wir definieren eine akzeptable Erfahrung wie folgt:
Das Video beginnt mit der Wiedergabe innerhalb von 2 Sekunden nach Aufrufen der Seite
Video-Suchvorgänge funktionieren wie erwartet
Beachten Sie, dass sich alle Computer in unseren Tests in einem Netzwerk befinden, das 1 Gbit/s-Netzwerkverbindungen verwendet. Wir haben in vielen Tests festgestellt, dass wir einen Punkt erreichen konnten, an dem das Netzwerk der Engpass war, statt der Computer, die Inhalte bereitgestellt haben.
Die Tests begannen mit einer Benutzerauslastung von 50 und wurde die Anzahl der gleichzeitigen Benutzer erhöht, bis die Erfahrung nicht mehr akzeptabel war. Auf einem einzelnen Computer, der SharePoint Server 2013 ausführt und nur für Videos dient, konnten wir eine akzeptable Erfahrung feststellen, bis wir die Belastung auf 400 gleichzeitige Benutzer erhöht haben. Nachdem wir diesen Punkt passierten, konnten wir feststellen, dass der Ladevorgang der Seite länger dauerte und die Video-Sucherfahrung langsamer verarbeitet wurde.
Dies wird im folgenden Diagramm verdeutlicht:
Abbildung 2: Akzeptable Video-Streamingerfahrung
Um zu sehen, wie diese Erfahrung skaliert wird, haben wir nach und nach weitere Computer zu Ihrer SharePoint-Bereitstellung hinzugefügt, und die Belastung weiter erhöht. Im folgenden Diagramm werden die Ergebnisse veranschaulicht
Abbildung 3: Akzeptables Video-Streaming mit weiteren Testcomputern und Benutzern
Auswirkungen der IIS-Bit-Ratendrosselung
Auf unseren Testservern haben wir die Internetinformationsdienste (IIS)-Bit-Ratendrosselung verwendet. Mit dieser Erweiterung von IIS konnte die Bandbreite beim Video-Streaming effektiver verwendet werden. Weitere Informationen zur Bit-Ratendrosselung finden Sie unter Bit-Ratendrosselung.
Beachten Sie, dass hinsichtlich der Anzahl gleichzeitiger unterstützter Benutzer kein großer Unterschied besteht, wenn die IISBitratendrosselung verwendet wird. Die Video-Anzeige fühlt sich jedoch reibungsloser, an wenn sie aktiviert ist.
Verwenden von Videos, die extern in SharePoint Server 2013 gespeichert werden
Wenn Sie Videos außerhalb einer SharePoint Server 2013-Umgebung speichern, wird die Last von SharePoint Server 2013 an den externen Speicherort verschoben. SharePoint Server 2013 lädt nur die Videoplayerseite oder die Veröffentlichungsseite, die das Rich Media-Steuerelement verwendet. Das Streaming wird von der Quelle des externen Standorts ausgeführt.
In unserer Testumgebung haben wir einen IISServer zum Hosten und Streamen der Videos eingerichtet. Wir haben unserer Dataset so aktualisiert, dass es auf die externe URL für Videos in unserer SharePoint-Videobibliothek verweist. Wir haben den gleichen Test erneut durchgeführt und festgestellt, dass wir bis zu 650 Videos gleichzeitig streamen konnten und immer noch eine akzeptable Erfahrung hatten. Weitere gleichzeitige Benutzer haben wir nicht getestet.
Beachten Sie, dass Videos, die außerhalb einer SharePoint-Umgebung gespeichert sind, nicht den gleichen Authentifizierungsvorteil wie Videos in einer SharePoint-Bibliothek erhalten. Berücksichtigen Sie dies beim Planen der Topologie und Entscheiden, wie Ihre Videos gespeichert werden sollen.
Siehe auch
Konzepte
Verwalten von Webparts in SharePoint Server