Dimensioneer een Plex-server voor meerdere streams eerst op basis van het afspeelgedrag van het huishouden: Direct Play, softwaretranscodering, hardwaretranscodering, externe bandbreedte en ondertiteling belasten de host heel verschillend.
Het systeem moet worden gebouwd voor de piekcombinatie die zich daadwerkelijk voordoet, niet voor het totale aantal gezinsleden. In het ene huishouden met vier gebruikers kan alles via Direct Play over een bekabeld LAN worden afgespeeld, terwijl een ander huishouden meerdere gelijktijdige externe conversies nodig heeft. Zelfs bij hetzelfde aantal gebruikers vereisen die scenario’s andere functies voor rekenkracht en netwerk.
Maak van ‘vier gebruikers’ een realistische workload
Noteer het piekaantal gelijktijdige sessies en deel elke sessie in op basis van de waarschijnlijke afspeelmodus, de bronresolutie, externe of lokale toegang en de ondertitelbehoefte. Zo wordt een onduidelijk aantal gebruikers een herhaalbare workload waarop de server kan worden afgestemd en getest.
De server kiest op basis van de compatibiliteit van de client en de vereisten van de stream tussen Direct Play, Direct Stream en transcodering. Daardoor veranderen de resources die elke sessie verbruikt. Dat is het uitgangspunt voor het dimensioneren van Plex voor meerdere streams.
Wijs functies toe aan rekenkracht, opslag en netwerk
De rekenkracht verzorgt de conversie wanneer de client de bron niet aankan; opslag van appgegevens houdt de bibliotheek responsief; mediaopslag levert sequentiële leesbewerkingen; het netwerk vervoert de resulterende streams. Geen van deze functies moet worden gedimensioneerd op basis van één enkele CPU-benchmark.
Houd het kritieke pad eenvoudig: stabiele lokale appgegevens, mediaopslag met voldoende aanhoudende doorvoersnelheid en een bekabelde servernetwerkverbinding. Voeg hardwareversnelling toe wanneer de conversieworkload dat rechtvaardigt, maar beschouw die niet als vervanging voor uploadsnelheid of compatibele clients.
Gebruik de zwakste schakel als maatstaf voor de configuratie
Voor gebruikers op afstand kan de uploadsnelheid de grens bepalen voordat rekenkracht dat doet. Bij meerdere softwaretranscoderingen kan de CPU de doorslag geven. Op een grote gedeelde host kunnen achtergrondtaken ervoor zorgen dat schijflatentie of CPU-planning de beperkende factor vormt, ook wanneer afzonderlijke componenten op papier snel lijken.
Bij een meting van Plex-capaciteit met meerdere streams verwerkte een getest Intel N100-systeem meerdere hardwaretranscoderingen met een bescheiden CPU-belasting. Dit laat zien waarom codec-ondersteuning en versnelling belangrijker kunnen zijn dan een algemene aanduiding van de CPU.
Valideer met de piekcombinatie, niet met één stream
Voer de geplande sessies gelijktijdig uit en noteer welke streams Direct Play gebruiken of worden getranscodeerd. Meet vervolgens de CPU-/GPU-belasting, netwerkdoorvoer, geheugendruk en schijflatentie. De configuratie slaagt alleen als de vereiste combinatie lang genoeg stabiel blijft om thermische en planningslimieten bloot te leggen.
Bij het bereiken van de grens voor Plex-capaciteit met meerdere streams moet een bottleneckcontrole per resource het gebruik, de verzadiging en fouten van CPU, geheugen, netwerk en opslag bekijken, in plaats van op één gemiddelde meetwaarde te vertrouwen.
Schaal alleen op wanneer je de nieuwe rol kunt benoemen
Als de eerste beperking de transcodeercapaciteit is, voeg dan de rol voor rekenkracht/versnelling toe of upgrade deze. Als opslagbeheer of uitbreiding van schijven het probleem wordt, voeg dan een opslagrol toe. Als gedeelde services elkaar hinderen, is een tweede applicatiehost mogelijk een betere oplossing dan elk onderdeel in één behuizing vervangen.
Een eerste installatie van een Docker-mediaserver is gemakkelijker te beoordelen wanneer de rollen van rekenkracht, appgegevens, mediaopslag en netwerk afzonderlijk zijn vastgelegd.
- Deel elke piekstream in op basis van de afspeelmodus
- Meet uploadsnelheid op afstand apart van de LAN-snelheid
- Test de volledige gelijktijdige werklast
- Voeg alleen capaciteit toe aan de gemeten knelpuntrol
NAS- en serverconfiguratie
Meer om te lezen

Kan een server in een studentenkamer stil genoeg werken om te slapen, studeren en videogesprekken te voeren?
Ja, een server in een studentenkamer kan onopvallend blijven als de hardware energiezuinig is, trillingen van de opslag worden beperkt, zware taken worden ingepland...

Een studentenhomelab dat meeverhuist van de studentenkamer naar het eerste appartement
Houd een studentenhomelab draagbaar door services los te koppelen van de netwerkinfrastructuur in specifieke kamers, de hardware tot een minimum te beperken, een back-up...

Eén homeserver delen met huisgenoten zonder accounts of privébestanden te delen
Geef elke huisgenoot een eigen account, privéopslag en alleen de gedeelde rollen die nodig zijn; houd beheer, back-ups en het intrekken van toegang gescheiden.



