Hoeveel gelijktijdige SMB-clients kan een 1GbE-NAS comfortabel bedienen?

Eva Wong is de Technisch Schrijver en en vaste knutselaar bij ZimaSpace. Een levenslange geek met een passie voor homelabs en open-source software, zij is gespecialiseerd in het vertalen van complexe technische concepten naar toegankelijke, praktische handleidingen. Eva gelooft dat zelf-hosting leuk moet zijn, niet intimiderend. Met haar tutorials stelt ze de community in staat om hardware-setup te ontrafelen, van het bouwen van hun eerste NAS tot het beheersen van Docker-containers.

Een 1GbE-NAS kan tientallen grotendeels inactieve of licht gebruikte SMB-clients bedienen, maar slechts enkele zware clients comfortabel aan. Alle actieve gebruikers delen een praktische totale doorvoersnelheid van ongeveer 100–115MB/s voordat opslag, CPU, versleuteling of wifi de beperkende factor wordt.

Alleen het aantal clients is daarom misleidend. Vier opeenvolgende videoleesbewerkingen, twintig kantoorgebruikers en twee fotocatalogi stellen heel verschillende eisen aan bandbreedte, IOPS, vergrendeling en latentie. Dit onderscheid bepaalt de meetmethode, veiligheidsmarge en stopgrens. Dit onderscheid bepaalt de meetmethode, veiligheidsmarge en stopgrens. Dit onderscheid bepaalt de meetmethode, veiligheidsmarge en stopgrens.

Vertaal clients naar werkbelastingklassen

Classificeer elke client als inactief, lichte documenttoegang, mediastreaming, bladeren door kleine bestanden, back-up of langdurige overdracht van grote bestanden. Schat het aantal gelijktijdige clients in, niet het aantal geregistreerde clients.

Sequentiële workloads verdelen de linkbandbreedte voorspelbaar, terwijl workloads met kleine bestanden de IOPS van HDD's of de CPU kunnen belasten voordat Ethernet volledig wordt benut. SMB-ondertekening of versleuteling kan de doorvoersnelheid op een bescheiden NAS-processor ook verlagen.

Wifi-clients voegen variabele latentie en concurrentie om zendtijd toe. Een traag draadloos eindpunt kan slecht aanvoelen, zelfs wanneer de NAS-poort nog onder verzadiging blijft.

Meet eerlijkheid en latentie onder gelijktijdige belasting

Begin met één client en registreer de totale doorvoersnelheid, doorvoersnelheid per client, directorylatentie, CPU-gebruik, schijfgebruik en netwerkfouten. Voeg vervolgens één voor één clients toe met representatieve gegevens.

Een comfortabele limiet is bereikt voordat er storingen optreden: interactief bladeren moet responsief blijven en streams mogen niet bufferen terwijl kopieeracties op de achtergrond worden uitgevoerd.

Gebruik de onderstaande tabel als planningsbereik, niet als garantie.

Waargenomen toestand Beoordeling Volgende actie
10–30 lichte/grotendeels inactieve clients Vaak comfortabel Controleer CPU en directorylatentie
3–6 gemengde actieve clients Gebruikelijk praktisch bereik Test de piekbelasting
2–4 gelijktijdige zware kopieeracties Waarschijnlijk linkverzadiging Plan de belasting anders in of upgrade het netwerk

Bescherm interactief verkeer tegen bulk-kopieeracties

Plan back-ups en synchronisatie van werkstations buiten piekuren, beperk bulk-taken wanneer dat wordt ondersteund en scheid opslag voor metadata-intensieve applicaties van trage archiefschijven.

Als de totale vraag regelmatig de 1GbE-limiet bereikt, is 2.5GbE of sneller netwerken een betere oplossing dan verwachten dat linkaggregatie één client sneller maakt. Meerdere links kunnen meerdere clients helpen, maar alleen wanneer de switch en de verdeling van datastromen dit ondersteunen.

De linkanalyse voor meerdere clients van ZimaSpace legt uit wanneer meerdere datastromen hiervan profiteren.

De SMB-benchmark voor meerdere clients van Tom’s Hardware laat zien waarom doorvoersnelheid en latentie moeten worden getest terwijl clients worden toegevoegd.

-15% OFF
Single board computer zimaboard2

Test opnieuw tijdens het drukste moment in het huishouden

Herhaal de echte piekcombinatie: streams, back-ups, bladeren door foto's en kopieeracties. Test lang genoeg om de RAM-cache te verlaten en het gedrag van de schijven zichtbaar te maken.

Registreer het punt waarop de latentie per client of buffering onaanvaardbaar wordt en stel vervolgens de gebruikslimiet daaronder in. Herhaal dit nadat je versleuteling hebt ingeschakeld, schijven hebt vervangen of apps hebt toegevoegd.

Ga door zolang de serviceniveaus voor interactieve taken stabiel blijven. Upgrade het netwerk of plan werkzaamheden opnieuw wanneer de link verzadigd blijft of de latentie sterk stijgt; geef niet langer het aantal clients de schuld als CPU, schijven of wifi de eerste bottleneck vormen.

Ondersteuning & Tips

Meer om te lezen

Get More Builds Like This

Stay in the Loop

Get updates from Zima - new products, exclusive deals, and real builds from the community.

Stay in the Loop preferences

We respect your inbox. Unsubscribe anytime.