Schätzen der Kapazität und Leistung für Video Content Management in SharePoint Server 2013

 

**Gilt für:**SharePoint Server 2013

**Letztes Änderungsdatum des Themas:**2017-08-25

Zusammenfassung: In diesem Artikel wird erklärt, wie Typen von Videoinhalten und Seiten mit Video-Playern mit dem Rich Media-Webpart geplant werden, um bei der Wiedergabe von Videos in SharePoint Server 2013 eine höhere Benutzerfreundlichkeit zu erreichen.

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.

Inhalt dieses Artikels:

  • Einführung

  • Speicherort für Videos

  • Ändern der Größe des BLOB-Cache zur Gewährleistung von stabilem Video-Streaming

  • Dataset und Test-Szenarien

    • Ergebnisse der Testumgebung

    • Auswirkungen der IIS-Bit-Ratendrosselung

    • Verwenden von Videos, die außerhalb von SharePoint gespeichert sind

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 Online verfügt über ander Leistungs- und Skalierbarkeitseigenschaften als lokale SharePoint Server 2013-Installationen. Obwohl SharePoint Online Videos streamen kann, sollte diese Funktion für Videos vorgesehen sein, die nicht sehr groß sind oder nur begrenzt verteilt werden können. 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 den Office Store nach Partner-Apps durchsuchen, mit denen die Videointegration in SharePoint Online möglich ist.

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:

  1. Wir haben die Videos auf SharePoint Server 2013 hochgeladen und den BLOB-Cache aktiviert.

  2. 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

Visio-Diagramm der Servertopologie zum Testen der Verwaltung von Videoinhalten. Die Testservertopologie besteht aus einem Computer mit SQL Server und einem anderen Computer mit SharePoint Server-Dienstanwendungen, der als Front-End-Webserver ausgeführt wird.

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:

  1. Das Video beginnt mit der Wiedergabe innerhalb von 2 Sekunden nach Aufrufen der Seite

  2. 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

Excel-Liniendiagramm, das die Video-Streaming-Leistung bei Einsatz eines SharePoint-Servers zeigt. Begonnen wurde mit einem Benutzer. Bei 400 Benutzern wurde das Video-Streaming langsamer. Bei 400 bis 450 Benutzern fiel das Video-Streaming unter eine akzeptable Rate.

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

Excel-Liniendiagramm, das die Video-Streaming-Leistung beim Hinzufügen weiterer Benutzer und Front-End-Webserver zeigt. Bei Einsatz von 2 Servern wurde das Video-Streaming bei 600 Benutzern langsamer und bei 650 Benutzern unbrauchbar. Bei 3 Servern wurde das Streaming bei 1.050 Benutzern langsamer und bei 1.100 unbrauchbar.

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 außerhalb von SharePoint Server 2013 gespeichert werden

Beim Speichern von Videos außerhalb einer SharePoint Server 2013Umgebung verschiebt sich die Last verschiebt von SharePoint Server 2013 auf einen externen Speicherort SharePoint Server 2013 wird nur die Videoplayer-Seite oder Veröffentlichungsseite geladen, die das Rich-Media-Steuerelement verwendet. Das Streaming erfolgt durch die Datenquelle des externen Speicherorts.

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.

See also

Verwalten von Webparts in SharePoint Server

Planen digitaler Objektbibliotheken in SharePoint Server 2013