Aangezien ik al een tijdje last heb van haperingen tijdens het kijken van een film vanaf een netwerk-schijf, ben ik eens wat gaan uitzoeken. Het gigabit-netwerk blijkt snel genoeg, de server staat zo goed als niks te doen en ik nu kom ik dus uit bij de harddisk.
Ik heb 3 Samsung HD501LJ's in een RAID5-config hangen. De RAID-controller is een RAIDCore 5252-08 met, voor zover ik kon vinden, de laatste drivers.
Bij het kopieren van een groot bestand (10GB) vanaf de RAID geeft Windows (Server 2008 R2) in het begin een snelheid van 150MB/s aan, maar zakt al snel terug naar 45MB/s. Ook bij het testen met HD Tune zie ik de snelheid afnemen:

Ik heb het ook eens getest met Disk Thruput Tester (DiskTT). Daar komen de volgende waarden uit:
Sequential write: 26.5MB per second
Sequential read: 42.7MB per second
Random access: 7.6MB per second
Hier stonden een aantal virtual machines op, maar daarvan heb ik het meeste al verplaatst naar een andere schijf met het idee dat er dan minder processen tegelijk die schijf gebruiken.
Ik heb al op Internet en hier op GoT rond gezocht, maar kwam meestal uit bij caching wat uit stond. Dat is hier echter niet het geval. De RAID-controller zelf geen ook geen problemen aan, dus alles lijkt prima te werken.
Wel merk ik dat, als ik de RAID een tijdje flink belast (downloaden, parren, rarren of veel testen) mijn server crashed. Volgens WinDbg is de vermoedelijke oorzaak de driver van de RAID-controller. Kan het misschien komen doordat deze te warm worden? In de ruimte waar de server staat is het niet echt koel (dankzij die server) en de harddisks worden ook aardig warm. Ik heb er daarom al een aantal koelers bij gezet, maar helaas geeft bijv. HD Tune de temperatuur van de RAID-schijven niet weer.
Het testen heb ik overigens gedaan met een block-size van 64KB, als ik deze vergroot gaan mijn snelheden ook omhoog. Chkdsk geeft aan dat de RAID-config '4096 bytes in each allocation unit' heeft.
Kortom:
1. Kan het zijn dat door het flink belasten van de RAID-controller / de schijven deze te warm worden en een BSOD veroorzaken?
2. Kan het zijn dat de afnemende snelheid zorgt voor haperingen bij het afspelen van een film? Deze treden altijd pas na een tijdje (20min) op, duren een paar seconden en dan loopt de film weer vloeiend.
3. Wat zou ongeveer de doorvoersnelheid moeten zijn bij een dergelijk RAID5-configuratie?
4. Is de block-size van de schijven te laag en dien ik deze te verhogen?
5. Moet ik bij HD Tune en DiskTT de blocksize gelijk houden aan de blocksize van de schijf om goed te testen?
6. Zijn er nog andere zaken die ik kan testen?
Ik heb 3 Samsung HD501LJ's in een RAID5-config hangen. De RAID-controller is een RAIDCore 5252-08 met, voor zover ik kon vinden, de laatste drivers.
Bij het kopieren van een groot bestand (10GB) vanaf de RAID geeft Windows (Server 2008 R2) in het begin een snelheid van 150MB/s aan, maar zakt al snel terug naar 45MB/s. Ook bij het testen met HD Tune zie ik de snelheid afnemen:

Ik heb het ook eens getest met Disk Thruput Tester (DiskTT). Daar komen de volgende waarden uit:
Sequential write: 26.5MB per second
Sequential read: 42.7MB per second
Random access: 7.6MB per second
Hier stonden een aantal virtual machines op, maar daarvan heb ik het meeste al verplaatst naar een andere schijf met het idee dat er dan minder processen tegelijk die schijf gebruiken.
Ik heb al op Internet en hier op GoT rond gezocht, maar kwam meestal uit bij caching wat uit stond. Dat is hier echter niet het geval. De RAID-controller zelf geen ook geen problemen aan, dus alles lijkt prima te werken.
Wel merk ik dat, als ik de RAID een tijdje flink belast (downloaden, parren, rarren of veel testen) mijn server crashed. Volgens WinDbg is de vermoedelijke oorzaak de driver van de RAID-controller. Kan het misschien komen doordat deze te warm worden? In de ruimte waar de server staat is het niet echt koel (dankzij die server) en de harddisks worden ook aardig warm. Ik heb er daarom al een aantal koelers bij gezet, maar helaas geeft bijv. HD Tune de temperatuur van de RAID-schijven niet weer.
Het testen heb ik overigens gedaan met een block-size van 64KB, als ik deze vergroot gaan mijn snelheden ook omhoog. Chkdsk geeft aan dat de RAID-config '4096 bytes in each allocation unit' heeft.
Kortom:
1. Kan het zijn dat door het flink belasten van de RAID-controller / de schijven deze te warm worden en een BSOD veroorzaken?
2. Kan het zijn dat de afnemende snelheid zorgt voor haperingen bij het afspelen van een film? Deze treden altijd pas na een tijdje (20min) op, duren een paar seconden en dan loopt de film weer vloeiend.
3. Wat zou ongeveer de doorvoersnelheid moeten zijn bij een dergelijk RAID5-configuratie?
4. Is de block-size van de schijven te laag en dien ik deze te verhogen?
5. Moet ik bij HD Tune en DiskTT de blocksize gelijk houden aan de blocksize van de schijf om goed te testen?
6. Zijn er nog andere zaken die ik kan testen?