Door Femme Taken

UX Designer

Invloed van PCI-snelheid op RAID-prestaties onderzocht

10-12-2003 • 20:12

25

Multipage-opmaak

Inleiding

PCI-bus aankondigingHet is inmiddels ruim negen jaar gelegen dat de eerste systemen met PCI, Vesa en OPTi local bus verkrijgbaar werden. De introductie van deze technologieën zorgde destijds voor een revolutie in busbandbreedte, die tot dat moment beperkt was tot schamele 15MB/s van de ISA-bus. Hoewel Vesa Local Bus (VLB) in eerste instantie een voorsprong in acceptatie mocht genieten, kwam PCI uiteindelijk als winnaar uit de 'bus'. De gevolgen ondervinden we nog dagelijks, want dezelfde PCI-technologie van negen jaar geleden wordt nog steeds in het merendeel van de desktops gebruikt. De kloksnelheid van 33MHz, de busbreedte van 32-bit en de maximale bandbreedte van 133MB/s zijn al die jaren gelijk gebleven.

Het mag weinig verbazing scheppen dat de honger naar busbandbreedte in het afgelopen decennium enorm is toegenomen. Begin jaren negentig mocht een harde schijf zichzelf stevig op de borst kloppen wanneer een transfer rate van meer dan 3MB/s op de klok werd gezet. Componenten zoals 8-kanaals geluidskaarten, TV-kaarten, RAID-controllers en gigabit netwerkkaarten waren nog niet verkrijgbaar of schreeuwend duur. Heden ten dage is het geen enkele probleem om een situatie te scheppen waarin de bandbreedte van de PCI-bus een bottleneck vormt. Server- en workstationsystemen zijn daarom al jaren geleden overgestapt op snellere PCI-varianten met een busbreedte van 64-bit en kloksnelheden van 66MHz, 100MHz of 133MHz. Vaak zijn deze systemen bovendien voorzien van meerdere bussen, zodat PCI devices elkaar niet of nauwelijks meer in de weg zitten. De voordelen zijn evident: hogere bandbreedte, lagere latencies en minder conflicten tussen devices.

PCI Express logo (klein) Helaas worden de snellere PCI-varianten te duur bevonden voor desktopsystemen. Een opvolger van de oude vertrouwde 32-bit 33MHz PCI-bus is gelukkig in de maak in de vorm van PCI Express. PCI Express is een volledige nieuwe technologie, die is gebaseerd op seriële in plaats van parallelle dataoverdracht. De technologie zal in eerste instantie gebruikt worden ter vervanging van de AGP-poort maar zal binnen afzienbare tijd ook de huidige PCI-bus gaan opvolgen.

Eén van de grootste verbruikers van busbandbreedte is RAID storage. Zelfs een eenvoudige stripe van twee 10.000rpm Serial ATA-harde schijven kan de PCI-bus in bepaalde situaties maximaal belasten. Op het forum horen we regelmatig kreten van personen die beweren dat het gebruik van grote RAID-arrays zinloos is op een normale PCI-bus. Zij baseren hun mening op het feit dat een array van twee of meer schijven al snel een hogere sequentiële transfer rate kan genereren dan de PCI-bus aan bandbreedte kan verschaffen. In werkelijkheid is een sequentieel toegangspatroon slechts één van vele mogelijke toegangspatronen. Het openen van een groot bestand in bijvoorbeeld Photoshop zal in het ideale geval inderdaad een kwestie zijn van sequentieel lezen (waarbij de leeskop zich niet naar een andere positie van de schijf hoeft te verplaatsen). Op een schijf met veel fragmentatie zal bij het lezen van grote bestanden al snel enkele extra kopbewegingen ingelast moeten worden. Bij het opstarten van een applicatie waarvan de bestanden ver van elkaar verwijderd zijn of het simultaan uitvoeren van meerdere schijf-intensieve taken, zal de transfer rate ver onder het theoretische maximum zakken. De oorzaak hiervan is de hoge toegangstijd van de harde schijf. Afhankelijk van het toerental en de prestaties van de actuators kost een verandering van koppositie gemiddeld 5,5ms tot meer dan 12,0ms. Elke kopverplaatsing zal daardoor een grote dip in de transfer rate teweegbrengen. De gevolgen kunnen zo groot zijn dat de snelste 15.000rpm harde schijven op een volledig willekeurig toegangspatroon een transfer rate van slechts 4MB/s bereiken, terwijl een sequentiële transfer rate van 75MB/s mogelijk is.

MSI K8D Master PCI-slots

De vraag is dan ook in hoeverre de lage bandbreedte en de hogere latency van de standaard PCI-bus een belemmering vormen voor de real world prestaties in desktop- en serveromgevingen. Om te kijken of snelle RAID-opstellingen daadwerkelijk prestatieverlies kan ondervinden op lage bussnelheden hebben we een tweetal SCSI RAID-adapters in verschillende PCI-configuraties getest. Doelstelling van de test is niet alleen om aan te tonen of de PCI-bus een bottleneck is voor hedendaagse servers en workstations, maar ook om te demonstreren of PCI Express een nuttige uitbreiding is voor toekomstige desktops, die over enkele jaren over dezelfde storage performance kunnen beschikken als de door ons geteste SCSI RAID-configuraties.

Testopstelling

De benchmarks werden uitgevoerd op een MSI K8D Master dual Opteron-moederbord met twee 32-bit 33MHz PCI-slots, drie 100MHz PCI-X-slots (verdeeld over twee bussen) en een 1,6GHz Opteron 242-processor. Er werd getest met een Mylex AcceleRAID 600 en een LSI Logic MegaRAID Elite 1600. De Elite 1600 is een oudgediende dual channel Ultra160 SCSI-adapter, die ondanks zijn leeftijd van drie jaar nog steeds zeer goede prestaties weet neer te zetten. De adapter heeft ondersteuning voor 64-bit 66MHz PCI en is gebaseerd op een 100MHz Intel i960RN I/O processor. De Mylex AcceleRAID 600 is een moderne dual channel Ultra320 SCSI RAID-adapter, die vooral opvalt door zijn hoge mate van integratie. De Xircon SCSI-controller en IBM PowerPC 405 I/O processor zijn op één chip geïntegreerd, zodat snellere communicatie tussen deze onderdelen mogelijk is. De MegaRAID Elite 1600 en AcceleRAID 600 waren beide voorzien van 128MB cachegeheugen, bij de MegaRAID van het type 100MHz SDRAM en bij de AcceleRAID met het smaakje 266MHz DDR SDRAM. De Mylex kan dankzij zijn snellere I/O processor en beter presterende cachegeheugen hogere transfer rates neerzetten dan de MegaRAID Elite 1600, welke is beperkt tot een transfer rate van circa 136MB/s bij gebruik van write-back caching en adaptive read ahead. Ondanks deze beperking hebben we toch gemeend dat de MegaRAID Elite 1600 een goede kandidaat is voor de tests. De I/O-prestaties zijn namelijk wel erg goed en dat is uiteindelijk wat telt.

De RAID-controllers werden gekoppeld aan vier Maxtor Atlas 15K 18,4GB Ultra320 SCSI-harde schijven met een toerental van 15.000 omwentelingen per minuut. Deze schijven kunnen een maximale sequentiële transfer rate van 75MB/s noteren.

MSI K8D Master + Mylex AcceleRAID 600
MSI K8D Master met Mylex AcceleRAID 600 SCSI RAID-adapter

Om de invloed van verschillende PCI-bussnelheden te meten werd de Mylex AcceleRAID 600 getest op 100MHz PCI-X en op een PCI-X-bus waarvan de kloksnelheid door plaatsing van een Promise FastTrak 100 werd gereduceerd tot 66MHz. De LSI MegaRAID Elite 1600 werd getest op 64-bit 66MHz PCI, 32-bit 33MHz PCI en 32-bit 33MHz PCI met extra belasting in de achtergrond. De extra belasting werd veroorzaakt door een IOMeter benchmark van de transfer rate op een Western Digital WD800JB-harde schijf, die was aangesloten op een Promise FastTrak 100. De FastTrak was naast de MegaRAID op de 32-bit 33MHz PCI-bus geplaatst. Hierdoor werd een continue busbelasting van 25MB/s (overhead niet meegeteld) gegenereerd.

De prestaties van de bovengenoemde PCI- en RAID-configuraties werden gemeten in ATTO Disk Benchmark, Winbench 99 v2.0 en de in eigen huis ontwikkelde StorageMark benchmarks. Deze benchmarks zijn ontwikkeld met behulp van Intel IPEAK Storage Performance Toolkit en zijn gebaseerd op toegangspatronen van real world desktop en workstation applicaties. Nieuw in deze review zijn IPEAK SPT webserver- en database-server benchmarks, die de IOMeter webserver-benchmarks zullen vervangen. De door IOMeter gegenereerde toegangspatronen zijn naar onze mening te synthetisch om representatief te zijn voor real world performance. Daarom hebben we onze eigen benchmarks gecreeërd op een gesimuleerde Apache en MySQL-server. De desktopbenchmarks werden uitgevoerd in RAID 0 terwijl de serverbenchmarks in RAID 5 werden gedraaid. In beide gevallen werden vier schijven gebruikt.

Low-level performance

We beginnen de benchmarkparade zoals gebruikelijk met een aantal metingen van de sequentiële transfer rate en de gemiddelde toegangstijd in Winbench 99. De overhead van de cache en de beperkingen van de I/O processor zorgen ervoor dat hardware RAID-controllers zelden de gecombineerde sequentiële transfer rate van de aangesloten harde schijven kunnen benutten. In ons geval is een theoretische transfer rate van 300MB/s mogelijk op de vier Atlas 15K's. De Mylex AcceleRAID 600 weet daar bijna 200MB/s van te bakken, terwijl de LSI MegaRAID Elite 1600 blijft steken op een magere 77.800KB/s. Reductie van de PCI-kloksnelheid heeft nauwelijks gevolgen voor de transfer rate bij de AcceleRAID 600. Ook de Elite 1600 is op een 32-bit 33MHz nauwelijks trager, maar wordt wel slomer als in de achtergrond de Western Digital aan het werk wordt gezet.

Winbench 99 - Sequentiële transfer rate - Begin (KB/s)
Mylex AcceleRAID 600PCI-X 100 197000
Mylex AcceleRAID 600PCI64/66 195000
LSI MegaRAID Elite 1600PCI64/66 77800
LSI MegaRAID Elite 1600PCI32/33 72800
LSI MegaRAID Elite 1600PCI32/33Load 54300
Winbench 99 - Sequentiële transfer rate - Eind (KB/s)
Mylex AcceleRAID 600PCI-X 100 169000
Mylex AcceleRAID 600PCI64/66 167000
LSI MegaRAID Elite 1600PCI64/66 77800
LSI MegaRAID Elite 1600PCI32/33 72800
LSI MegaRAID Elite 1600PCI32/33Load 54500

Verlaging van de bussnelheid van 100MHz naar 66MHz blijkt geen gevolgen de hebben voor de gemiddelde toegangstijd. Het verschil van 0,01ms tussen 100MHz en 66MHz PCI-X op de AcceleRAID 600 valt binnen de foutmarge. Bij de MegaRAID Elite 1600 kan een lichte verhoging van de toegangstijd geconstateerd worden wanneer deze op 32-bit 33MHz PCI wordt gezet.

Winbench 99 - Gemiddelde toegangstijd (ms)
Mylex AcceleRAID 600PCI-X 100 5,57
Mylex AcceleRAID 600PCI64/66 5,58
LSI MegaRAID Elite 1600PCI64/66 5,87
LSI MegaRAID Elite 1600PCI32/33Load 5,98
LSI MegaRAID Elite 1600PCI32/33 6,03

ATTO is onbruikbaar als tool voor het meten van de sequentiële transfer rate op RAID-controllers met cachegeheugen. De test van ATTO Disk Benchmark heeft een bereik van maximaal 32MB waardoor de ingelezen en weggeschreven data gemakkelijk door de RAID-controller gecached kan worden. ATTO is daardoor wél nuttig voor het benchen van de cache transfer rate. In de onderstaande grafieken is zichtbaar dat de PCI-snelheid een grote invloed heeft op de transfer rate van de cache. Op het MSI K8D Master-moederbord met 100MHz PCI-X wist de Mylex AcceleRAID 600 een cache transfer rate van ongeveer 575MB/s te bereiken. In het 133MHz PCI-X-slot van de Iwill DP533 van GoT-moderator BalusC werd zelfs een magistrale bandbreedte van 691.071KB/s gerealiseerd. De Intel i960RN I/O processor van de MegaRAID Elite 1600 presteert aanzienlijk minder, maar ook hier hebben lagere PCI-bussnelheden een negatieve invloed.

ATTO Disk Benchmark - Maximale read cache transfer rate (KB/s)
Mylex AcceleRAID 600PCI-X 133 691071
Mylex AcceleRAID 600PCI-X 100 578813
Mylex AcceleRAID 600PCI64/66 366351
LSI MegaRAID Elite 1600PCI64/66 136465
LSI MegaRAID Elite 1600PCI32/33 78951
LSI MegaRAID Elite 1600PCI32/33Load 57710
PCI / RAID performance - ATTO STR - Elite 1600 PCI64/66
LSI MegaRAID Elite 1600 - 64-bit 66MHz PCI

PCI / RAID performance - ATTO STR - Elite 1600 PCI32/33
LSI MegaRAID Elite 1600 - 32-bit 33MHz PCI

PCI / RAID performance - ATTO STR - Elite 1600 PCI32/33 - Load
LSI MegaRAID Elite 1600 - 32-bit 33MHz PCI onder belasting

PCI / RAID performance - ATTO STR - Mylex AcceleRAID 600 100MHz PCI-X
Mylex AcceleRAID 600 - 100MHz PCI-X

PCI / RAID performance - ATTO STR - Mylex AcceleRAID 600 PCI64/66
Mylex AcceleRAID 600 - 64-bit 66MHz PCI

Desktopprestaties

Voor dit artikel werd gebruik gemaakt van een subset van de desktopbenchmarks die in de

Serverprestaties

Teneinde een betere voorstelling van zaken te geven dan mogelijk is met

Conclusie

De benchmarks op de voorgaande pagina's bewijzen dat de beperkte bandbreedte van de 32-bit 33MHz legacy PCI-bus een reëele bottleneck vormt voor zware RAID-systemen. Een relatief oude dual channel Ultra160 SCSI RAID-adapter moest in een RAID 0-configuratie van vier 15.000rpm harde schijven onder desktop workloads gemiddeld 32 procent aan I/O performance inleveren. Wie zijn PCI-bus daarnaast ook wil belasten met de activiteiten van andere bandbreedte-vretende PCI-devices zoals videokaarten, video-editing kaarten en multi-channel geluidskaarten kan rekenen op een verlies dat snel richting de 45 procent kan kruipen. De verschillen in de serverbenchmarks zijn kleiner maar dat is ten dele het gevolg van het gebruik van RAID 5 in plaats van RAID 0.

Tweakers die graag een dikke RAID array op hun bord willen hebben, doen er verstandig aan om het geheel te garneren met een moederbord dat is voorzien van een snelle 64-bit PCI-bus. Naast een hogere PCI-bandbreedte bieden de moederborden met 64-bit PCI als niet gering voordeel de mogelijkheid om gebruik te maken van gescheiden PCI-bussen, waardoor conflicten tussen bijvoorbeeld een geluidskaart en een RAID-controller tot het verleden kunnen behoren. Helaas is 64-bit PCI enkel te vinden op high-end workstationmobo's met een prijskaartje vanaf 450 euro. De goedkoopste oplossing voor een hoge busbandbreedte is een dual Athlon-moederbord gebaseerd op de AMD en MSI, die respectievelijk de Opteron-processors en het K8D Master dual Opteron-moederbord beschikbaar stelden. Dankzij Mecallie en de Area 61 aanhang is dit artikel inmiddels ook beschikbaar in een

Reacties (25)

25
25
22
9
2
2
Wijzig sortering
Mooie test van oude en nieuwere raid kaarten op verschillende bussen.

Op me werk is op servers hetzelfde opgevallen dat de prestatie verschillen tussen oude en nieuwe raid-controllers niet zo heel groot zijn.

ZIe je hier ook, performance verschil tussen de meest langzame en meest snelle kaart in de server test is niet eens een factor twee.

Ik ben overigens erg nieuwsgierig naar de verschillen van database belasting in raid 0+1 configuraties. Me eigen ervaring is dat een raid 0+1 systeem onder zware load ongv. factor 2 sneller is dan een raid 5 systeem. De laatste heeft de neiging compleet in te storten wanneer bepaalde grens(max. belasting) overschreden wordt.
(Bovenstaande geldt overigens met name in database omgevingen waarbij tenminste 15% van de i/o aktiviteit uit schrijfakties bestaat.)

Maar zou dit graag is in mooie benchmarks willen zien :D hint hint ;)
AuteurFemme UX Designer @basb12 december 2003 15:35
Ik ben bezig om een vergelijking van SCSI RAID-controllers te maken waar in ieder geval de MegaRAID Elite 1600, AcceleRAID 600, MegaRAID SCSI 320-1, MegaRAID SCSI 320-2X en hopelijk ook de Adaptec 3200S, 2200S en 39320A-R (hostbased RAID) in zullen worden opgenomen. Het een en ander hangt af van de tijd die ik nog beschikbaar heb met het MSI moederbord (die zal binnenkort een server voor Fok! verdwijnen).

RAID 10 benchmarks zullen ook gedaan worden. Bij de MegaRAID Elite 1600 was RAID 10 helaas niet mogelijk omdat ie geen zit had om RAID 1 arrays te spannen (een standaard RAID 10 optie is niet beschikbaar in de setup van de MegaRAID).

Write-back cache heeft trouwens een extreem grote invloed op de RAID 5 performance in de servertests. De AcceleRAID is 1,4 tot 3 keer sneller met write-back cache.

<center><table border=0 cellpadding=0 cellspacing=0 width=475><tr><td colspan=13><img src='g/table/spacer.gif' width=474 height=2></td></tr><tr bgcolor='#E3E3E1'><td width=2 background='g/table/side.gif'><img src='g/px.gif' width=2 height=1></td><td colspan=2 style='font-family:arial,helvetica; font-size:12px; color:black;line-height:17px;padding: 3px; background-repeat: repeat-x' valign='top'></td><td colspan=2 style='font-family:arial,helvetica; font-size:12px; color:black;line-height:17px;padding: 3px; background-repeat: repeat-x' valign='top'>LSI R5</td><td colspan=2 style='font-family:arial,helvetica; font-size:12px; color:black;line-height:17px;padding: 3px; background-repeat: repeat-x' valign='top'>LSI R5</td><td colspan=2 style='font-family:arial,helvetica; font-size:12px; color:black;line-height:17px;padding: 3px; background-repeat: repeat-x' valign='top'>Mylex R5</td><td colspan=2 style='font-family:arial,helvetica; font-size:12px; color:black;line-height:17px;padding: 3px; background-repeat: repeat-x' valign='top'>Mylex R5</td><td colspan=1 style='font-family:arial,helvetica; font-size:12px; color:black;line-height:17px;padding: 3px; background-repeat: repeat-x' valign='top'>Mylex R10</td><td width=2 background='g/table/side.gif'><img src='g/px.gif' width=2 height=1></td></tr><tr><td colspan=13><img src='g/table/spacer.gif' width=474 height=2></td></tr><tr bgcolor='#F5F5F4'><td width=2 background='g/table/side.gif'><img src='g/px.gif' width=2 height=1></td><td colspan=1 style='font-family:arial,helvetica; font-size:12px; color:black;line-height:17px;padding: 3px; background-repeat: repeat-x' background='g/table/bg1.gif' valign='top'>Cache mode</td><td width=2 background='g/table/side.gif'><img src='g/px.gif' width=2 height=1></td><td colspan=1 style='font-family:arial,helvetica; font-size:12px; color:black;line-height:17px;padding: 3px; background-repeat: repeat-x' background='g/table/bg1.gif' valign='top'>WB</td><td width=2 background='g/table/side.gif'><img src='g/px.gif' width=2 height=1></td><td colspan=1 style='font-family:arial,helvetica; font-size:12px; color:black;line-height:17px;padding: 3px; background-repeat: repeat-x' background='g/table/bg1.gif' valign='top'>WT</td><td width=2 background='g/table/side.gif'><img src='g/px.gif' width=2 height=1></td><td colspan=1 style='font-family:arial,helvetica; font-size:12px; color:black;line-height:17px;padding: 3px; background-repeat: repeat-x' background='g/table/bg1.gif' valign='top'>WB</td><td width=2 background='g/table/side.gif'><img src='g/px.gif' width=2 height=1></td><td colspan=1 style='font-family:arial,helvetica; font-size:12px; color:black;line-height:17px;padding: 3px; background-repeat: repeat-x' background='g/table/bg1.gif' valign='top'>WT</td><td width=2 background='g/table/side.gif'><img src='g/px.gif' width=2 height=1></td><td colspan=1 style='font-family:arial,helvetica; font-size:12px; color:black;line-height:17px;padding: 3px; background-repeat: repeat-x' background='g/table/bg1.gif' valign='top'>WB</td><td width=2 background='g/table/side.gif'><img src='g/px.gif' width=2 height=1></td></tr><tr><td colspan=13><img src='g/table/spacer.gif' width=474 height=2></td></tr><tr bgcolor='#EEEEED'><td width=2 background='g/table/side.gif'><img src='g/px.gif' width=2 height=1></td><td colspan=1 style='font-family:arial,helvetica; font-size:12px; color:black;line-height:17px;padding: 3px; background-repeat: repeat-x' background='g/table/bg2.gif' valign='top'>Winbench 99 STR (KB/s)</td><td width=2 background='g/table/side.gif'><img src='g/px.gif' width=2 height=1></td><td colspan=1 style='font-family:arial,helvetica; font-size:12px; color:black;line-height:17px;padding: 3px; background-repeat: repeat-x' background='g/table/bg2.gif' valign='top'>77.600</td><td width=2 background='g/table/side.gif'><img src='g/px.gif' width=2 height=1></td><td colspan=1 style='font-family:arial,helvetica; font-size:12px; color:black;line-height:17px;padding: 3px; background-repeat: repeat-x' background='g/table/bg2.gif' valign='top'>-</td><td width=2 background='g/table/side.gif'><img src='g/px.gif' width=2 height=1></td><td colspan=1 style='font-family:arial,helvetica; font-size:12px; color:black;line-height:17px;padding: 3px; background-repeat: repeat-x' background='g/table/bg2.gif' valign='top'>120.000</td><td width=2 background='g/table/side.gif'><img src='g/px.gif' width=2 height=1></td><td colspan=1 style='font-family:arial,helvetica; font-size:12px; color:black;line-height:17px;padding: 3px; background-repeat: repeat-x' background='g/table/bg2.gif' valign='top'>-</td><td width=2 background='g/table/side.gif'><img src='g/px.gif' width=2 height=1></td><td colspan=1 style='font-family:arial,helvetica; font-size:12px; color:black;line-height:17px;padding: 3px; background-repeat: repeat-x' background='g/table/bg2.gif' valign='top'>91.200</td><td width=2 background='g/table/side.gif'><img src='g/px.gif' width=2 height=1></td></tr><tr><td colspan=13><img src='g/table/spacer.gif' width=474 height=2></td></tr><tr bgcolor='#F5F5F4'><td width=2 background='g/table/side.gif'><img src='g/px.gif' width=2 height=1></td><td colspan=1 style='font-family:arial,helvetica; font-size:12px; color:black;line-height:17px;padding: 3px; background-repeat: repeat-x' background='g/table/bg1.gif' valign='top'>Webserver Light (IOps)</td><td width=2 background='g/table/side.gif'><img src='g/px.gif' width=2 height=1></td><td colspan=1 style='font-family:arial,helvetica; font-size:12px; color:black;line-height:17px;padding: 3px; background-repeat: repeat-x' background='g/table/bg1.gif' valign='top'>418</td><td width=2 background='g/table/side.gif'><img src='g/px.gif' width=2 height=1></td><td colspan=1 style='font-family:arial,helvetica; font-size:12px; color:black;line-height:17px;padding: 3px; background-repeat: repeat-x' background='g/table/bg1.gif' valign='top'>300</td><td width=2 background='g/table/side.gif'><img src='g/px.gif' width=2 height=1></td><td colspan=1 style='font-family:arial,helvetica; font-size:12px; color:black;line-height:17px;padding: 3px; background-repeat: repeat-x' background='g/table/bg1.gif' valign='top'>435</td><td width=2 background='g/table/side.gif'><img src='g/px.gif' width=2 height=1></td><td colspan=1 style='font-family:arial,helvetica; font-size:12px; color:black;line-height:17px;padding: 3px; background-repeat: repeat-x' background='g/table/bg1.gif' valign='top'>303</td><td width=2 background='g/table/side.gif'><img src='g/px.gif' width=2 height=1></td><td colspan=1 style='font-family:arial,helvetica; font-size:12px; color:black;line-height:17px;padding: 3px; background-repeat: repeat-x' background='g/table/bg1.gif' valign='top'>455</td><td width=2 background='g/table/side.gif'><img src='g/px.gif' width=2 height=1></td></tr><tr><td colspan=13><img src='g/table/spacer.gif' width=474 height=2></td></tr><tr bgcolor='#EEEEED'><td width=2 background='g/table/side.gif'><img src='g/px.gif' width=2 height=1></td><td colspan=1 style='font-family:arial,helvetica; font-size:12px; color:black;line-height:17px;padding: 3px; background-repeat: repeat-x' background='g/table/bg2.gif' valign='top'>Webserver Heavy (IOps)</td><td width=2 background='g/table/side.gif'><img src='g/px.gif' width=2 height=1></td><td colspan=1 style='font-family:arial,helvetica; font-size:12px; color:black;line-height:17px;padding: 3px; background-repeat: repeat-x' background='g/table/bg2.gif' valign='top'>568</td><td width=2 background='g/table/side.gif'><img src='g/px.gif' width=2 height=1></td><td colspan=1 style='font-family:arial,helvetica; font-size:12px; color:black;line-height:17px;padding: 3px; background-repeat: repeat-x' background='g/table/bg2.gif' valign='top'>339</td><td width=2 background='g/table/side.gif'><img src='g/px.gif' width=2 height=1></td><td colspan=1 style='font-family:arial,helvetica; font-size:12px; color:black;line-height:17px;padding: 3px; background-repeat: repeat-x' background='g/table/bg2.gif' valign='top'>510</td><td width=2 background='g/table/side.gif'><img src='g/px.gif' width=2 height=1></td><td colspan=1 style='font-family:arial,helvetica; font-size:12px; color:black;line-height:17px;padding: 3px; background-repeat: repeat-x' background='g/table/bg2.gif' valign='top'>303</td><td width=2 background='g/table/side.gif'><img src='g/px.gif' width=2 height=1></td><td colspan=1 style='font-family:arial,helvetica; font-size:12px; color:black;line-height:17px;padding: 3px; background-repeat: repeat-x' background='g/table/bg2.gif' valign='top'>546</td><td width=2 background='g/table/side.gif'><img src='g/px.gif' width=2 height=1></td></tr><tr><td colspan=13><img src='g/table/spacer.gif' width=474 height=2></td></tr><tr bgcolor='#F5F5F4'><td width=2 background='g/table/side.gif'><img src='g/px.gif' width=2 height=1></td><td colspan=1 style='font-family:arial,helvetica; font-size:12px; color:black;line-height:17px;padding: 3px; background-repeat: repeat-x' background='g/table/bg1.gif' valign='top'>Dbserver Light (IOps)</td><td width=2 background='g/table/side.gif'><img src='g/px.gif' width=2 height=1></td><td colspan=1 style='font-family:arial,helvetica; font-size:12px; color:black;line-height:17px;padding: 3px; background-repeat: repeat-x' background='g/table/bg1.gif' valign='top'>1316</td><td width=2 background='g/table/side.gif'><img src='g/px.gif' width=2 height=1></td><td colspan=1 style='font-family:arial,helvetica; font-size:12px; color:black;line-height:17px;padding: 3px; background-repeat: repeat-x' background='g/table/bg1.gif' valign='top'>649</td><td width=2 background='g/table/side.gif'><img src='g/px.gif' width=2 height=1></td><td colspan=1 style='font-family:arial,helvetica; font-size:12px; color:black;line-height:17px;padding: 3px; background-repeat: repeat-x' background='g/table/bg1.gif' valign='top'>990</td><td width=2 background='g/table/side.gif'><img src='g/px.gif' width=2 height=1></td><td colspan=1 style='font-family:arial,helvetica; font-size:12px; color:black;line-height:17px;padding: 3px; background-repeat: repeat-x' background='g/table/bg1.gif' valign='top'>498</td><td width=2 background='g/table/side.gif'><img src='g/px.gif' width=2 height=1></td><td colspan=1 style='font-family:arial,helvetica; font-size:12px; color:black;line-height:17px;padding: 3px; background-repeat: repeat-x' background='g/table/bg1.gif' valign='top'>893</td><td width=2 background='g/table/side.gif'><img src='g/px.gif' width=2 height=1></td></tr><tr><td colspan=13><img src='g/table/spacer.gif' width=474 height=2></td></tr><tr bgcolor='#EEEEED'><td width=2 background='g/table/side.gif'><img src='g/px.gif' width=2 height=1></td><td colspan=1 style='font-family:arial,helvetica; font-size:12px; color:black;line-height:17px;padding: 3px; background-repeat: repeat-x' background='g/table/bg2.gif' valign='top'>Dbserver Heavy (IOps)</td><td width=2 background='g/table/side.gif'><img src='g/px.gif' width=2 height=1></td><td colspan=1 style='font-family:arial,helvetica; font-size:12px; color:black;line-height:17px;padding: 3px; background-repeat: repeat-x' background='g/table/bg2.gif' valign='top'>1639</td><td width=2 background='g/table/side.gif'><img src='g/px.gif' width=2 height=1></td><td colspan=1 style='font-family:arial,helvetica; font-size:12px; color:black;line-height:17px;padding: 3px; background-repeat: repeat-x' background='g/table/bg2.gif' valign='top'>893</td><td width=2 background='g/table/side.gif'><img src='g/px.gif' width=2 height=1></td><td colspan=1 style='font-family:arial,helvetica; font-size:12px; color:black;line-height:17px;padding: 3px; background-repeat: repeat-x' background='g/table/bg2.gif' valign='top'>1724</td><td width=2 background='g/table/side.gif'><img src='g/px.gif' width=2 height=1></td><td colspan=1 style='font-family:arial,helvetica; font-size:12px; color:black;line-height:17px;padding: 3px; background-repeat: repeat-x' background='g/table/bg2.gif' valign='top'>588</td><td width=2 background='g/table/side.gif'><img src='g/px.gif' width=2 height=1></td><td colspan=1 style='font-family:arial,helvetica; font-size:12px; color:black;line-height:17px;padding: 3px; background-repeat: repeat-x' background='g/table/bg2.gif' valign='top'>1563</td><td width=2 background='g/table/side.gif'><img src='g/px.gif' width=2 height=1></td></tr><tr><td colspan=13><img src='g/table/spacer.gif' width=474 height=2></td></tr><tr bgcolor='#F5F5F4'><td width=2 background='g/table/side.gif'><img src='g/px.gif' width=2 height=1></td><td colspan=1 style='font-family:arial,helvetica; font-size:12px; color:black;line-height:17px;padding: 3px; background-repeat: repeat-x' background='g/table/bg1.gif' valign='top'>Desktop index (IOps)</td><td width=2 background='g/table/side.gif'><img src='g/px.gif' width=2 height=1></td><td colspan=1 style='font-family:arial,helvetica; font-size:12px; color:black;line-height:17px;padding: 3px; background-repeat: repeat-x' background='g/table/bg1.gif' valign='top'>735</td><td width=2 background='g/table/side.gif'><img src='g/px.gif' width=2 height=1></td><td colspan=1 style='font-family:arial,helvetica; font-size:12px; color:black;line-height:17px;padding: 3px; background-repeat: repeat-x' background='g/table/bg1.gif' valign='top'>-</td><td width=2 background='g/table/side.gif'><img src='g/px.gif' width=2 height=1></td><td colspan=1 style='font-family:arial,helvetica; font-size:12px; color:black;line-height:17px;padding: 3px; background-repeat: repeat-x' background='g/table/bg1.gif' valign='top'>602</td><td width=2 background='g/table/side.gif'><img src='g/px.gif' width=2 height=1></td><td colspan=1 style='font-family:arial,helvetica; font-size:12px; color:black;line-height:17px;padding: 3px; background-repeat: repeat-x' background='g/table/bg1.gif' valign='top'>-</td><td width=2 background='g/table/side.gif'><img src='g/px.gif' width=2 height=1></td><td colspan=1 style='font-family:arial,helvetica; font-size:12px; color:black;line-height:17px;padding: 3px; background-repeat: repeat-x' background='g/table/bg1.gif' valign='top'>740</td><td width=2 background='g/table/side.gif'><img src='g/px.gif' width=2 height=1></td></tr><tr><td colspan=13><img src='g/table/spacer.gif' width=474 height=2></td></tr></table></center>
Dat klinkt allemaal super :D Ben benieuwd wanneer de test online komt.

Overigens ben ik (op werk) niet anders gewend dan controllers die cache-memory hebben met battary-backup. Zodoende staan alle servers met write cache enabled, maar niet op de disken zelf want die heeft immers geen battery-backup.

1 vraagje, met: "omdat ie geen zit had om RAID 1 arrays te spannen" bedoel je mirror sets mirroren?
Met raid 0+1 bedoel ik twee raid 0 sets die een mirror vormen, liefst elke 0-set op een aparte poort. Neem aan dat je dat bedoelde??
Die database test deed me ergens aan denken.

Jaaaaren geleden (1996) met 'n Informix DB gestoeid, en daar aan zitten prutsen om onze 15 gieg aan data wat sneller door de 4-CPU HPUX met 1 GBRAM te laten verwerken.

De oplossing was het gedeeltelijk opsplitsen van de RAID kast (van EMC), in plaats van 1 megagrote array van 20 schijven (4xRAID5) deze geconfigureerd als 4 aparte arrays. Vervolgens aan de Informix DB uitgelegd dat bepaalde tabellen op bepaalde disks moesten, en indexen voor deze tabellen weer op een andere. Dus als je tabellen A, B,C, D had, waarbij je meestal (A en B) of (C en D) joint, dat was de indeling over de "schijven" als volgt:

schijf 1: TA, IC
schijf 2: TB, ID
schijf 3: TC, IB
schijf 4: TD, IA

op deze manier kan de DB alle 4 de "schijven" inzetten voor een query in de vorm "SELECT * FROM A,B WHERE A.pk=B.rk..."

dan werden vanaf schijven 3 en 4 de indexen benaderd, en de ruwe data opgeleverd via schijven 1 en 2.

Dit gaf een performance verbetering van factoren 10 tot 100x, omdat seek tijden dramatisch minder werden.

Ik vroeg me af wat er met je benchmark ging gebeuren als je de MySQL tabellen over schijven ging spreiden (software RAID dus!) in plaats van de hardware RAID te gebruiken. Volgens mij zou je met wat tunen, de performance kunnen vertienvoudigen.

Dit geldt vaak ook voor desktop toepassingen. Als je een video gaat (her)comprimeren, heb je meer aan twee losse disks (een leest, een schrijft) dan aan een enkele grote array die moet gaan ratelen tussen lees en schrijf .posities.
Ik denk dat deze test ietsje anders is bedoeld. Jouw test komt na deze: je test eerst welke raid-kaart je het beste kunt gebruiken. Daarna ga je testen wat de beste software oplossing is.

Wat jij zegt is 100% waar, maar als je dat doet raak je het zicht op de hardware kwijt. Hierbij ging het juist daarom :)
PCI Express gaat in de toekomst niet enkel voor desktop systemen van belang zijn maar zal ook opduiken op de workstation en server mainboards.

nVidia heeft een maandje geleden enkele interessante video presentaties over de werking en de technische voordelen van PCI Express online gezet. Redelijk technische maar daar wordt al snel duidelijk waarom PCI Express hogere bandbreedte kan bieden dan de huidge PCI of PCI-X bus.

Windows Media:
> Small (23MB)
> Medium (34MB)
> Large (120MB)
Klasse review,.... maar

De ISA bus is sinds de eerste AT's toch wel wat sneller dan de genoemde 5 MB/s, bovendien kon je toen de bus vaak ook al overklokken > 10 Mhz dan had je ook al weer een paar MB/s te pakken. (16 bit x 10 Mhz = 20 Mb/s)

Jammer dat in de test ook niet 64bit 33Mhz is meegenomen, ten eerste omdat er veel oudere Alpha en Intel mobo's daarmee zijn, ten tweede omdat veel (2e hands) raid kaartjes te krijgen zijn die ook 33Mhz maar als max bussnelheid aankunnen maar wel 64 bit zijn. Door ook dat te testen zou je kunnen zien waar het omslagpunt zit tussen bus en raidcard/cpu.

En om suggestief af te sluiten zou het boeiend zijn om een strongarm gebaseerde kaart hiernaast te zetten, ik heb nog een aac364 annex dell perc 2 in de aanbieding }> maar een extremeraid van mylex kan ook daarvoor dienen.
toch vreemd dat de I/O processor nog zoveel invloed heeft bij Raid 0, aangezien er dan toch geen XOR berekeningen hoeven worden gedaan?!
De MegaRAID Elite 1600 kan hogere sequentiële transfer rates halen als write-back caching en adaptive read ahead wordt uitgezet, maar de real world performance neemt dan in bijna alle situaties af. Met write-back caching en adaptive read ahead is de transfer rate gecapped op ca. 136MB/s. Een adapter met sneller cachegeheugen en een hogere sequentiële transfer rate kan in bepaalde situaties (bij een redelijk sequentieel toegangspatroon of een situatie waarin bijna alle data uit de cache van de controller komt) beter presteren.

LSI Logic heeft een nieuwe generatie Ultra320 SCSI RAID-adapters (MegaRAID 320-2X en 320-4X) die zijn gebaseerd op een 400Mhz XScale processor en uitgerust kunnen worden met maximaal 1GB DDR SDRAM. Deze controlers ondersteunen ook PCI-X. Als het meezit krijg ik volgende week een 320-2X zodat ik kan kijken wat er met deze controllers mogelijk is. Gezien het feit dat de MegaRAID Elite 1600 in een aantal gevallen al sneller is dan de AcceleRAID 600 verwacht ik veel van de prestaties van de 320-2X.
Hulde aan de reviewer voor deze interessante storage performance review. Nu krijg ik tenminste een beter beeld bij het hoe en waarom van storage performance.

*** 4 * 15k rpm in een RAID set :9 ***
Inderdaad, hulde aan een gedegen review door Femme. Mocht Femme de reacties lezen en wat achtergrondinfo kunnen geven ben ik benieuwd naar:

1. Schrijfperformance in Mbyte/s in RAID5 configs
2. Performancedrop in RAID5 configs met meer dan 4+1 of 8+1 schijven.

Zoals sommigen van jullie (die met grote raid arrays werken) weten, is de performance van RAID5 controllers met meer dan 4+1 of 8+1 schrijven meestal dramatisch laag. Zeker als het schrijven betreft, omdat de XOR data door de RAID controller berekend moet worden. Ik ben erg benieuwd in hoeverre de 'moderne' AcceleRAID daar voldoende CPU power voor over heeft.

Voor fatsoenlijke performance kun je met de meeste controllers dus niet meer dan 4+1 schijven in RAID5 gebruiken, waardoor je 280GB volumes met 73GB 15K RPM schijven als max (of 480GB met 146GB 10K rpm schijven) hebt voor een partitie. Wil je grotere partities en fatsoenlijke performance, dan ben je vooralsnog aangewezen op veel duurdere (en gecompliceerdere) SANs.
Hier is nog wat info over de sequentiële transfer rates in RAID 5 en de serverprestaties van een single drive. Ik heb geen andere RAID 5-configuraties getest en ben dat ook niet van plan ivm tijdgebrek. Het benchen van RAID-controllers is nog nogal tijdrovende aangelegenheid ivm het uitzoeken van best presterende combinatie van cachesettings en stripe-size. Ik ben van plan om naast deze twee adapters ook nog een LSI MegaRAID 320-1, LSI MegaRAID 320-2X (400Mhz XScale I/O processor), Adaptec 3200S en eventueel nog andere Adaptec controllers te testen.

<center><table border=0 cellpadding=0 cellspacing=0 width=400><tr><td colspan=9><img src='g/table/spacer.gif' width=399 height=2></td></tr><tr bgcolor='#E3E3E1'><td width=2 background='g/table/side.gif'><img src='g/px.gif' width=2 height=1></td><td colspan=2 style='font-family:arial,helvetica; font-size:12px; color:black;line-height:17px;padding: 3px; background-repeat: repeat-x' valign='top'></td><td colspan=2 style='font-family:arial,helvetica; font-size:12px; color:black;line-height:17px;padding: 3px; background-repeat: repeat-x' valign='top'>Single drive</td><td colspan=2 style='font-family:arial,helvetica; font-size:12px; color:black;line-height:17px;padding: 3px; background-repeat: repeat-x' valign='top'>LSI RAID 5</td><td colspan=1 style='font-family:arial,helvetica; font-size:12px; color:black;line-height:17px;padding: 3px; background-repeat: repeat-x' valign='top'>Mylex RAID 5</td><td width=2 background='g/table/side.gif'><img src='g/px.gif' width=2 height=1></td></tr><tr><td colspan=9><img src='g/table/spacer.gif' width=399 height=2></td></tr><tr bgcolor='#F5F5F4'><td width=2 background='g/table/side.gif'><img src='g/px.gif' width=2 height=1></td><td colspan=1 style='font-family:arial,helvetica; font-size:12px; color:black;line-height:17px;padding: 3px; background-repeat: repeat-x' background='g/table/bg1.gif' valign='top'>Winbench 99 STR (KB/s)</td><td width=2 background='g/table/side.gif'><img src='g/px.gif' width=2 height=1></td><td colspan=1 style='font-family:arial,helvetica; font-size:12px; color:black;line-height:17px;padding: 3px; background-repeat: repeat-x' background='g/table/bg1.gif' valign='top'>~75.000</td><td width=2 background='g/table/side.gif'><img src='g/px.gif' width=2 height=1></td><td colspan=1 style='font-family:arial,helvetica; font-size:12px; color:black;line-height:17px;padding: 3px; background-repeat: repeat-x' background='g/table/bg1.gif' valign='top'>77.800</td><td width=2 background='g/table/side.gif'><img src='g/px.gif' width=2 height=1></td><td colspan=1 style='font-family:arial,helvetica; font-size:12px; color:black;line-height:17px;padding: 3px; background-repeat: repeat-x' background='g/table/bg1.gif' valign='top'>120.000</td><td width=2 background='g/table/side.gif'><img src='g/px.gif' width=2 height=1></td></tr><tr><td colspan=9><img src='g/table/spacer.gif' width=399 height=2></td></tr><tr bgcolor='#EEEEED'><td width=2 background='g/table/side.gif'><img src='g/px.gif' width=2 height=1></td><td colspan=1 style='font-family:arial,helvetica; font-size:12px; color:black;line-height:17px;padding: 3px; background-repeat: repeat-x' background='g/table/bg2.gif' valign='top'>Webserver Light (IOps)</td><td width=2 background='g/table/side.gif'><img src='g/px.gif' width=2 height=1></td><td colspan=1 style='font-family:arial,helvetica; font-size:12px; color:black;line-height:17px;padding: 3px; background-repeat: repeat-x' background='g/table/bg2.gif' valign='top'>304</td><td width=2 background='g/table/side.gif'><img src='g/px.gif' width=2 height=1></td><td colspan=1 style='font-family:arial,helvetica; font-size:12px; color:black;line-height:17px;padding: 3px; background-repeat: repeat-x' background='g/table/bg2.gif' valign='top'>418</td><td width=2 background='g/table/side.gif'><img src='g/px.gif' width=2 height=1></td><td colspan=1 style='font-family:arial,helvetica; font-size:12px; color:black;line-height:17px;padding: 3px; background-repeat: repeat-x' background='g/table/bg2.gif' valign='top'>435</td><td width=2 background='g/table/side.gif'><img src='g/px.gif' width=2 height=1></td></tr><tr><td colspan=9><img src='g/table/spacer.gif' width=399 height=2></td></tr><tr bgcolor='#F5F5F4'><td width=2 background='g/table/side.gif'><img src='g/px.gif' width=2 height=1></td><td colspan=1 style='font-family:arial,helvetica; font-size:12px; color:black;line-height:17px;padding: 3px; background-repeat: repeat-x' background='g/table/bg1.gif' valign='top'>Webserver Heavy (IOps)</td><td width=2 background='g/table/side.gif'><img src='g/px.gif' width=2 height=1></td><td colspan=1 style='font-family:arial,helvetica; font-size:12px; color:black;line-height:17px;padding: 3px; background-repeat: repeat-x' background='g/table/bg1.gif' valign='top'>268</td><td width=2 background='g/table/side.gif'><img src='g/px.gif' width=2 height=1></td><td colspan=1 style='font-family:arial,helvetica; font-size:12px; color:black;line-height:17px;padding: 3px; background-repeat: repeat-x' background='g/table/bg1.gif' valign='top'>568</td><td width=2 background='g/table/side.gif'><img src='g/px.gif' width=2 height=1></td><td colspan=1 style='font-family:arial,helvetica; font-size:12px; color:black;line-height:17px;padding: 3px; background-repeat: repeat-x' background='g/table/bg1.gif' valign='top'>510</td><td width=2 background='g/table/side.gif'><img src='g/px.gif' width=2 height=1></td></tr><tr><td colspan=9><img src='g/table/spacer.gif' width=399 height=2></td></tr><tr bgcolor='#EEEEED'><td width=2 background='g/table/side.gif'><img src='g/px.gif' width=2 height=1></td><td colspan=1 style='font-family:arial,helvetica; font-size:12px; color:black;line-height:17px;padding: 3px; background-repeat: repeat-x' background='g/table/bg2.gif' valign='top'>Dbserver Light (IOps)</td><td width=2 background='g/table/side.gif'><img src='g/px.gif' width=2 height=1></td><td colspan=1 style='font-family:arial,helvetica; font-size:12px; color:black;line-height:17px;padding: 3px; background-repeat: repeat-x' background='g/table/bg2.gif' valign='top'>493</td><td width=2 background='g/table/side.gif'><img src='g/px.gif' width=2 height=1></td><td colspan=1 style='font-family:arial,helvetica; font-size:12px; color:black;line-height:17px;padding: 3px; background-repeat: repeat-x' background='g/table/bg2.gif' valign='top'>1316</td><td width=2 background='g/table/side.gif'><img src='g/px.gif' width=2 height=1></td><td colspan=1 style='font-family:arial,helvetica; font-size:12px; color:black;line-height:17px;padding: 3px; background-repeat: repeat-x' background='g/table/bg2.gif' valign='top'>990</td><td width=2 background='g/table/side.gif'><img src='g/px.gif' width=2 height=1></td></tr><tr><td colspan=9><img src='g/table/spacer.gif' width=399 height=2></td></tr><tr bgcolor='#F5F5F4'><td width=2 background='g/table/side.gif'><img src='g/px.gif' width=2 height=1></td><td colspan=1 style='font-family:arial,helvetica; font-size:12px; color:black;line-height:17px;padding: 3px; background-repeat: repeat-x' background='g/table/bg1.gif' valign='top'>Dbserver Heavy (IOps)</td><td width=2 background='g/table/side.gif'><img src='g/px.gif' width=2 height=1></td><td colspan=1 style='font-family:arial,helvetica; font-size:12px; color:black;line-height:17px;padding: 3px; background-repeat: repeat-x' background='g/table/bg1.gif' valign='top'>472</td><td width=2 background='g/table/side.gif'><img src='g/px.gif' width=2 height=1></td><td colspan=1 style='font-family:arial,helvetica; font-size:12px; color:black;line-height:17px;padding: 3px; background-repeat: repeat-x' background='g/table/bg1.gif' valign='top'>1639</td><td width=2 background='g/table/side.gif'><img src='g/px.gif' width=2 height=1></td><td colspan=1 style='font-family:arial,helvetica; font-size:12px; color:black;line-height:17px;padding: 3px; background-repeat: repeat-x' background='g/table/bg1.gif' valign='top'>1724</td><td width=2 background='g/table/side.gif'><img src='g/px.gif' width=2 height=1></td></tr><tr><td colspan=9><img src='g/table/spacer.gif' width=399 height=2></td></tr></table></center>
Zoals je ziet zijn de verhoudingen tussen de performance van de single drive en de RAID-adapters nogal verschillend. De oorzaak is waarschijnlijk de invloed van het cachegeheugen op de RAID-adapters.
Hmm...ik denk dat er genoeg mensen zijn die wat tijd zouden willen investeren om e.e.a. te vertalen in het Engels...
* 786562 doctorH
Erg intressant leesvoer Femme!

Is het geen idee om dit artikel te vertalen naar het Engels? Deze review lijkt me namelijk een stuk beter (dieper) dan de gemiddelde review op bijvoorbeeld Anandtech.

Of is het meer een principekwestie en wil je de site zoveel mogelijk NL houden?
AuteurFemme UX Designer @Femme11 december 2003 14:15
Het is meer een gebrek aan tijd. Ik zou het erg leuk vinden als deze artikelen ook voor engelstalig publiek toegankelijk zouden zijn maar Nederlands naar Engels vertalen kost toch wel veel tijd als je niet bent gezegend met een talenknobbel.

Eén van de belangrijkste drijfveren om dit soort artikelen te maken is om mensen informatie en inzichten te verschaffen die nog niet elders beschikbaar waren. Dat zou ik het liefst doen voor een zo groot mogelijk publiek. Prutsen met hardware is ook leuk maar als je wekenlang moet benchen om een RAID-vergelijking in elkaar te zetten dan gaat het benchen een keer tegenzitten :) .
Ik mis bv. blocksizes waarmee de arrays zijn gedefinieerd .. niet erg onbelangrijk, vooral niet als ze default verschillen tussen die LSI en Mylex.
AuteurFemme UX Designer @michelr13 december 2003 13:18
De LSI MegaRAID Elite 1600 werd getest met 128K stripe-size en de Mylex AcceleRAID 600 met 256K stripe-size. Standaard gebruiken ze beide een 64K stripe-size. 128K en 256K werden naar uitgebreide tests als snelste setting bevonden voor respectievelijk de MegaRAID en de AcceleRAID.

Het doel van deze review is niet het testen van RAID adapter performance maar PCI bus performance, vandaar dat de informatie over stripe-sizes niet is genoemd. Dit zal wel in de RAID adapter review te vinden zijn.
Interessante review Femme, heb dit nog nooit eerder ergens zo getest gezien (ja, ' men' zegt altijd wel van alles maar keiharde cijfertjes, nee ho maar).

Ik had eerlijk gezegd de verschillen tussen 32bit/33MHz en 64bit/66MHz voor de Elite 1600 kleiner verwacht, dit gebasseerd op wat hij maximaal kan doorvoeren en qua snelheid uit cache kan lezen. Valt me niks tegen eerlijk gezegd (ben zelf te lui om dat al eens getest te hebben, kost flink wat tijd :+ ).

Ben wel benieuwd hoe die DVD test op de Elite 1600 zou verlopen wanneer je caching, write back en adaptive read ahead zou uitschakelen.
AuteurFemme UX Designer @Abbadon14 december 2003 11:42
Hier zijn wat combinaties die ik met de Elite 1600 heb getest op de Thunder K8S met drie Atlas 15K's in RAID 0 (WB = write-back cache, WT = write-through cache, 128/64K = stripe-size). Alle tests met direct I/O:

<center><table border=0 cellpadding=0 cellspacing=0 width=450><tr><td colspan='9'><img src='g/table/spacer.gif' width=449 height=2></td></tr><tr bgcolor='#E3E3E1'><td width=2 background='g/table/side.gif'><img src='g/px.gif' width=2 height=1></td><td colspan='7' style='font-family:arial,helvetica; font-size:12px; color:black;line-height:17px;padding:3px' background='g/table/bg2.gif'><center>Tweakers.net StorageMark 2003 - DVD Copy (IOps)</center></a></td><td width=2 background='g/table/side.gif'><img src='g/px.gif' width=2 height=1></td></tr><tr><td colspan='9'><img src='g/table/spacer.gif' width=449 height=2></td></tr><tr bgcolor='#E3E3E1'><td width=2 background='g/table/side.gif'><img src='g/px.gif' width=2 height=1></td><td nowrap style='font-family:arial,helvetica; font-size:12px; color:black;line-height:17px;padding: 3px' background='g/table/bg1.gif'>Adaptive read-ahead</td><td width=2 background='g/table/side.gif'><img src='g/px.gif' width=2 height=1></td><td nowrap style='font-family:arial,helvetica; font-size:12px; color:black;line-height:17px;padding: 3px' background='g/table/bg1.gif'>WB</td><td width=2 background='g/table/side.gif'><img src='g/px.gif' width=2 height=1></td><td nowrap style='font-family:arial,helvetica; font-size:12px; color:black;line-height:17px;padding: 3px' background='g/table/bg1.gif'>128K</td><td width=2 background='g/table/side.gif'><img src='g/px.gif' width=2 height=1></td><td nowrap style='font-family:arial,helvetica; font-size:12px; color:;line-height:17px;padding: 3px' background='g/table/bg1.gif' valign='top'><img src='g/table/graph/pb1.gif' width=2 height=14 vspace=2 align='absmiddle'><img src='g/table/graph/pb2.gif' width=223 height=14 vspace=2 align='absmiddle'><img src='g/table/graph/pb3.gif' width=2 height=14 vspace=2 align='absmiddle'> 568</td><td width=2 background='g/table/side.gif'><img src='g/px.gif' width=2 height=1></td></tr><tr><td colspan='9'><img src='g/table/spacer.gif' width=449 height=2></td></tr><tr bgcolor='#E3E3E1'><td width=2 background='g/table/side.gif'><img src='g/px.gif' width=2 height=1></td><td nowrap style='font-family:arial,helvetica; font-size:12px; color:black;line-height:17px;padding: 3px' background='g/table/bg1.gif'>Normal</td><td width=2 background='g/table/side.gif'><img src='g/px.gif' width=2 height=1></td><td nowrap style='font-family:arial,helvetica; font-size:12px; color:black;line-height:17px;padding: 3px' background='g/table/bg1.gif'>WT</td><td width=2 background='g/table/side.gif'><img src='g/px.gif' width=2 height=1></td><td nowrap style='font-family:arial,helvetica; font-size:12px; color:black;line-height:17px;padding: 3px' background='g/table/bg1.gif'>64K</td><td width=2 background='g/table/side.gif'><img src='g/px.gif' width=2 height=1></td><td nowrap style='font-family:arial,helvetica; font-size:12px; color:;line-height:17px;padding: 3px' background='g/table/bg1.gif' valign='top'><img src='g/table/graph/pb1.gif' width=2 height=14 vspace=2 align='absmiddle'><img src='g/table/graph/pb2.gif' width=209 height=14 vspace=2 align='absmiddle'><img src='g/table/graph/pb3.gif' width=2 height=14 vspace=2 align='absmiddle'> 532</td><td width=2 background='g/table/side.gif'><img src='g/px.gif' width=2 height=1></td></tr><tr><td colspan='9'><img src='g/table/spacer.gif' width=449 height=2></td></tr><tr bgcolor='#E3E3E1'><td width=2 background='g/table/side.gif'><img src='g/px.gif' width=2 height=1></td><td nowrap style='font-family:arial,helvetica; font-size:12px; color:black;line-height:17px;padding: 3px' background='g/table/bg1.gif'>Adaptive read-ahead</td><td width=2 background='g/table/side.gif'><img src='g/px.gif' width=2 height=1></td><td nowrap style='font-family:arial,helvetica; font-size:12px; color:black;line-height:17px;padding: 3px' background='g/table/bg1.gif'>WB</td><td width=2 background='g/table/side.gif'><img src='g/px.gif' width=2 height=1></td><td nowrap style='font-family:arial,helvetica; font-size:12px; color:black;line-height:17px;padding: 3px' background='g/table/bg1.gif'>64K</td><td width=2 background='g/table/side.gif'><img src='g/px.gif' width=2 height=1></td><td nowrap style='font-family:arial,helvetica; font-size:12px; color:;line-height:17px;padding: 3px' background='g/table/bg1.gif' valign='top'><img src='g/table/graph/pb1.gif' width=2 height=14 vspace=2 align='absmiddle'><img src='g/table/graph/pb2.gif' width=174 height=14 vspace=2 align='absmiddle'><img src='g/table/graph/pb3.gif' width=2 height=14 vspace=2 align='absmiddle'> 444</td><td width=2 background='g/table/side.gif'><img src='g/px.gif' width=2 height=1></td></tr><tr><td colspan='9'><img src='g/table/spacer.gif' width=449 height=2></td></tr><tr bgcolor='#E3E3E1'><td width=2 background='g/table/side.gif'><img src='g/px.gif' width=2 height=1></td><td nowrap style='font-family:arial,helvetica; font-size:12px; color:black;line-height:17px;padding: 3px' background='g/table/bg1.gif'>Normal</td><td width=2 background='g/table/side.gif'><img src='g/px.gif' width=2 height=1></td><td nowrap style='font-family:arial,helvetica; font-size:12px; color:black;line-height:17px;padding: 3px' background='g/table/bg1.gif'>WB</td><td width=2 background='g/table/side.gif'><img src='g/px.gif' width=2 height=1></td><td nowrap style='font-family:arial,helvetica; font-size:12px; color:black;line-height:17px;padding: 3px' background='g/table/bg1.gif'>64K</td><td width=2 background='g/table/side.gif'><img src='g/px.gif' width=2 height=1></td><td nowrap style='font-family:arial,helvetica; font-size:12px; color:;line-height:17px;padding: 3px' background='g/table/bg1.gif' valign='top'><img src='g/table/graph/pb1.gif' width=2 height=14 vspace=2 align='absmiddle'><img src='g/table/graph/pb2.gif' width=172 height=14 vspace=2 align='absmiddle'><img src='g/table/graph/pb3.gif' width=2 height=14 vspace=2 align='absmiddle'> 437</td><td width=2 background='g/table/side.gif'><img src='g/px.gif' width=2 height=1></td></tr><tr><td colspan='9'><img src='g/table/spacer.gif' width=449 height=2></td></tr></table></center>
<center><table border=0 cellpadding=0 cellspacing=0 width=450><tr><td colspan='9'><img src='g/table/spacer.gif' width=449 height=2></td></tr><tr bgcolor='#E3E3E1'><td width=2 background='g/table/side.gif'><img src='g/px.gif' width=2 height=1></td><td colspan='7' style='font-family:arial,helvetica; font-size:12px; color:black;line-height:17px;padding:3px' background='g/table/bg2.gif'><center>Tweakers.net StorageMark 2003 - Desktop gewogen gemiddelde (IOps)</center></a></td><td width=2 background='g/table/side.gif'><img src='g/px.gif' width=2 height=1></td></tr><tr><td colspan='9'><img src='g/table/spacer.gif' width=449 height=2></td></tr><tr bgcolor='#E3E3E1'><td width=2 background='g/table/side.gif'><img src='g/px.gif' width=2 height=1></td><td nowrap style='font-family:arial,helvetica; font-size:12px; color:black;line-height:17px;padding: 3px' background='g/table/bg1.gif'>Adaptive read-ahead</td><td width=2 background='g/table/side.gif'><img src='g/px.gif' width=2 height=1></td><td nowrap style='font-family:arial,helvetica; font-size:12px; color:black;line-height:17px;padding: 3px' background='g/table/bg1.gif'>WB</td><td width=2 background='g/table/side.gif'><img src='g/px.gif' width=2 height=1></td><td nowrap style='font-family:arial,helvetica; font-size:12px; color:black;line-height:17px;padding: 3px' background='g/table/bg1.gif'>128K</td><td width=2 background='g/table/side.gif'><img src='g/px.gif' width=2 height=1></td><td nowrap style='font-family:arial,helvetica; font-size:12px; color:;line-height:17px;padding: 3px' background='g/table/bg1.gif' valign='top'><img src='g/table/graph/pb1.gif' width=2 height=14 vspace=2 align='absmiddle'><img src='g/table/graph/pb2.gif' width=223 height=14 vspace=2 align='absmiddle'><img src='g/table/graph/pb3.gif' width=2 height=14 vspace=2 align='absmiddle'> 847</td><td width=2 background='g/table/side.gif'><img src='g/px.gif' width=2 height=1></td></tr><tr><td colspan='9'><img src='g/table/spacer.gif' width=449 height=2></td></tr><tr bgcolor='#E3E3E1'><td width=2 background='g/table/side.gif'><img src='g/px.gif' width=2 height=1></td><td nowrap style='font-family:arial,helvetica; font-size:12px; color:black;line-height:17px;padding: 3px' background='g/table/bg1.gif'>Adaptive read-ahead</td><td width=2 background='g/table/side.gif'><img src='g/px.gif' width=2 height=1></td><td nowrap style='font-family:arial,helvetica; font-size:12px; color:black;line-height:17px;padding: 3px' background='g/table/bg1.gif'>WB</td><td width=2 background='g/table/side.gif'><img src='g/px.gif' width=2 height=1></td><td nowrap style='font-family:arial,helvetica; font-size:12px; color:black;line-height:17px;padding: 3px' background='g/table/bg1.gif'>64K</td><td width=2 background='g/table/side.gif'><img src='g/px.gif' width=2 height=1></td><td nowrap style='font-family:arial,helvetica; font-size:12px; color:;line-height:17px;padding: 3px' background='g/table/bg1.gif' valign='top'><img src='g/table/graph/pb1.gif' width=2 height=14 vspace=2 align='absmiddle'><img src='g/table/graph/pb2.gif' width=181 height=14 vspace=2 align='absmiddle'><img src='g/table/graph/pb3.gif' width=2 height=14 vspace=2 align='absmiddle'> 688</td><td width=2 background='g/table/side.gif'><img src='g/px.gif' width=2 height=1></td></tr><tr><td colspan='9'><img src='g/table/spacer.gif' width=449 height=2></td></tr><tr bgcolor='#E3E3E1'><td width=2 background='g/table/side.gif'><img src='g/px.gif' width=2 height=1></td><td nowrap style='font-family:arial,helvetica; font-size:12px; color:black;line-height:17px;padding: 3px' background='g/table/bg1.gif'>Normal</td><td width=2 background='g/table/side.gif'><img src='g/px.gif' width=2 height=1></td><td nowrap style='font-family:arial,helvetica; font-size:12px; color:black;line-height:17px;padding: 3px' background='g/table/bg1.gif'>WB</td><td width=2 background='g/table/side.gif'><img src='g/px.gif' width=2 height=1></td><td nowrap style='font-family:arial,helvetica; font-size:12px; color:black;line-height:17px;padding: 3px' background='g/table/bg1.gif'>64K</td><td width=2 background='g/table/side.gif'><img src='g/px.gif' width=2 height=1></td><td nowrap style='font-family:arial,helvetica; font-size:12px; color:;line-height:17px;padding: 3px' background='g/table/bg1.gif' valign='top'><img src='g/table/graph/pb1.gif' width=2 height=14 vspace=2 align='absmiddle'><img src='g/table/graph/pb2.gif' width=178 height=14 vspace=2 align='absmiddle'><img src='g/table/graph/pb3.gif' width=2 height=14 vspace=2 align='absmiddle'> 677</td><td width=2 background='g/table/side.gif'><img src='g/px.gif' width=2 height=1></td></tr><tr><td colspan='9'><img src='g/table/spacer.gif' width=449 height=2></td></tr><tr bgcolor='#E3E3E1'><td width=2 background='g/table/side.gif'><img src='g/px.gif' width=2 height=1></td><td nowrap style='font-family:arial,helvetica; font-size:12px; color:black;line-height:17px;padding: 3px' background='g/table/bg1.gif'>Normal</td><td width=2 background='g/table/side.gif'><img src='g/px.gif' width=2 height=1></td><td nowrap style='font-family:arial,helvetica; font-size:12px; color:black;line-height:17px;padding: 3px' background='g/table/bg1.gif'>WT</td><td width=2 background='g/table/side.gif'><img src='g/px.gif' width=2 height=1></td><td nowrap style='font-family:arial,helvetica; font-size:12px; color:black;line-height:17px;padding: 3px' background='g/table/bg1.gif'>64K</td><td width=2 background='g/table/side.gif'><img src='g/px.gif' width=2 height=1></td><td nowrap style='font-family:arial,helvetica; font-size:12px; color:;line-height:17px;padding: 3px' background='g/table/bg1.gif' valign='top'><img src='g/table/graph/pb1.gif' width=2 height=14 vspace=2 align='absmiddle'><img src='g/table/graph/pb2.gif' width=142 height=14 vspace=2 align='absmiddle'><img src='g/table/graph/pb3.gif' width=2 height=14 vspace=2 align='absmiddle'> 538</td><td width=2 background='g/table/side.gif'><img src='g/px.gif' width=2 height=1></td></tr><tr><td colspan='9'><img src='g/table/spacer.gif' width=449 height=2></td></tr></table></center>
De stripe-size maakt een enorm verschil. Dit is in minder emate ook het geval op de Mylex AcceleRAID 600. Met vier schijven in RAID 0 is een stripe-size van 256K gemiddeld 17 procent sneller dan met een standaard stripe-size van 64K.
misschien een hele stomme vraag: maar is het niet mogelijk om zo'n data-slurpende kaart niet als AGP versie uit te brengen. Dan wel in het geval dat je niet zo'n snelle videokaart nodig hebt en deze in PCI versie erin prikt. Of leidt zo'n AGP bus niet naar de goede weg?
Die "P" in AGP is van Port. En daar mag je er maar eentje van hebben in je systeem. Dus voor een AGP RAID controller moet wel je videokaart naar de PCI bus verhuizen.

Die "G" is trouwens van Graphics, maar volgens mij valt daar wel omheen te hekken.
AGP==Accelerated Graphics Port
Misschien is het een idee om dezelfde tests eens uit te voeren met enkele SATA en PATA RAID controllers. Deze zijn voor de meeste lezers hier (denk ik) wat meer binnen handbereik dan de dure SCSI varianten. Wat mij ook interessant lijkt is de vergelijking van deze resultaten met een RAID configuratie met Intel's ICH5R southbridge. Deze controller is namelijk niet belemmerd door de bandbreedte van de PCI bus.

Misschien makkelijk gezegd ( het kost weer een paar weken benchen :) ) maar ik denk dat het voor veel lezers wel interessant zou zijn als vergelijkingsmateriaal. Mooie review verder !

Op dit item kan niet meer gereageerd worden.