View previous topic :: View next topic |
Author |
Message |
barthi Apprentice
Joined: 02 Mar 2003 Posts: 256
|
Posted: Fri Jan 19, 2007 3:34 pm Post subject: CPU-Last bei Software-RAID-5 |
|
|
Hallo!
Ich würde gerne in meinem Server ein Software-RAID 5 einrichten mit 4x250GB IDE.
Auf das System greifen drei Leute parallel zu.
Kann jemand abschätzen, ob das auf einem PIII 500 performant läuft, bzw. wieviel CPU-Last bei der Arbeit entsteht?
Danke,
barthi |
|
Back to top |
|
|
Keruskerfuerst Advocate
Joined: 01 Feb 2006 Posts: 2289 Location: near Augsburg, Germany
|
Posted: Fri Jan 19, 2007 4:43 pm Post subject: |
|
|
Ich habe ein wenig Erfahrung mit Softwareraid 0 und 1.
Da lag die Auslastung des Prozessors bei Schreib- und Lesezugriffen bei ~15% bei einem PII 233Mhz.
Ich würde bei Raid 5 auf ungefähr 20% Prozessorlast schätzen.
Last edited by Keruskerfuerst on Sat Jan 27, 2007 8:10 pm; edited 1 time in total |
|
Back to top |
|
|
andix Apprentice
Joined: 10 Jul 2004 Posts: 263 Location: Eisenstadt, Austria
|
Posted: Fri Jan 19, 2007 5:45 pm Post subject: |
|
|
Ich denke dass ein RAID5 bei den Computer kein Problem ist. Es könnte Dir aber passieren dass das RAID 20-40% der Prozessorleistung braucht. Allerdings tritt das nur auf wenn du die volle Geschwindigkeit benötigst. Wenn du den Computer hauptsächlich als Fileserver über Fast Ethernet einsetzt sind keine höheren Übertragungsraten als 12,5 MB/sec möglich, und das sollte Dein Pentium 2 auf alle fälle Schaffen.
Ich glaube Geschwindigkeitseinbußen hast Du nur bei Anwendungen zu erwarten die IO- und CPU-Intensiv sind, also zb entpacken einer .tar.gz
Ich hoffe meine Annahmen gehen dieses Mal nicht zu weit |
|
Back to top |
|
|
barthi Apprentice
Joined: 02 Mar 2003 Posts: 256
|
Posted: Fri Jan 19, 2007 8:56 pm Post subject: |
|
|
Ok, danke schon mal!
Und wie sieht das ganze in einem 1000mBit-Lan aus? Lohnt sich das überhaupt oder ist der PC dann am Limit?
Außerdem bräuchte ich noch eine Empfehlung für einen guten Controller.
Ach ja, und dann wäre noch die Frage ob SATA, SATA II oder IDE.
Vielleicht habt ihr ja noch ein paar Tipps.
Schönen Abend noch,
barthi |
|
Back to top |
|
|
Keruskerfuerst Advocate
Joined: 01 Feb 2006 Posts: 2289 Location: near Augsburg, Germany
|
Posted: Fri Jan 19, 2007 8:59 pm Post subject: |
|
|
Es gibt aktive Netzwerkkarten. Diese erzeugen eine minimale Prozessorlast.
Quote: | Ach ja, und dann wäre noch die Frage ob SATA, SATA II oder IDE. |
Am besten gleich SATA II. |
|
Back to top |
|
|
think4urs11 Bodhisattva
Joined: 25 Jun 2003 Posts: 6659 Location: above the cloud
|
Posted: Fri Jan 19, 2007 9:28 pm Post subject: |
|
|
barthi wrote: | ch würde gerne in meinem Server ein Software-RAID 5 einrichten mit 4x250GB |
barthi wrote: | Kann jemand abschätzen, ob das auf einem PIII 500 performant läuft |
barthi wrote: | Und wie sieht das ganze in einem 1000mBit-Lan aus? |
Keruskerfuerst wrote: | Am besten gleich SATA II. |
Na wir wollen die Kirche doch mal im Dorf lassen...
Ein PIII-500 ist mit Gigabit-LAN und SATA-II als Raid-5 dann doch ein kleines bischen underpowered.
Die alten Boards bringen i.d.R. bestenfalls ~250Mbit übers Netz und das auch nur dann wenn nicht zur gleichen Zeit die Platten Daten über den PCI-Bus schaufeln... ggf. behebt sich letzteres aber dadurch das man alle Platten an einem PCI-Controller anhängt dann sollten die Daten nicht über den PCI müssen _________________ Nothing is secure / Security is always a trade-off with usability / Do not assume anything / Trust no-one, nothing / Paranoia is your friend / Think for yourself |
|
Back to top |
|
|
barthi Apprentice
Joined: 02 Mar 2003 Posts: 256
|
Posted: Sat Jan 20, 2007 10:47 am Post subject: |
|
|
Auf der anderen Seite könnte ich mir natürlich auch einfach ein neues Board mit CPU und Speicher holen.
Da gibt's ja dann auch welche, die können SATA-Raid 5 und haben gigabit-LAN.
Was haltet ihr von nem Sempron oder Athlon 64. Oder denkt ihr Intel ist besser.
Das ganze würde mich dann ca. 150 EURO kosten. |
|
Back to top |
|
|
slick Bodhisattva
Joined: 20 Apr 2003 Posts: 3495
|
Posted: Sat Jan 20, 2007 11:16 am Post subject: |
|
|
Wenn dann das Board genau unter die Lupe nehmen, (geschätzte) 99% aller handelsüblichen Boards wo RAID drauf steht haben nur einen "Fake-Raid". |
|
Back to top |
|
|
Palatinum n00b
Joined: 06 Dec 2004 Posts: 39 Location: Heidelberg Germany
|
Posted: Sat Jan 20, 2007 11:23 am Post subject: |
|
|
In meinem Server werkelt ein LSI Megaraid 300x8 (schon SATA II) seit gut einem Jahr, mit 4 Platten auf Raid5. Kann ich nur empfehlen hat noch keine Probleme verursacht. Gute Performance, nur etwas teuer.... habe damals ca 350 hinblättern müssen. |
|
Back to top |
|
|
barthi Apprentice
Joined: 02 Mar 2003 Posts: 256
|
Posted: Sun Jan 21, 2007 7:27 pm Post subject: |
|
|
Hab jetzt mal folgende Hardware zusammengesucht:
Board: Asus M2N-MX AM2 NVNF6100
CPU: AMD Sempron 3000+
Speicher: 512MB MDT DDR2 800MHz
Das Board unterstützt auch RAID-5 für die SATA-Schnittstellen. Außerdem hat es Gigabit-LAN. Kostet mich 170 Euro.
Ist doch eigentlich super, oder?
Ich müsste nur mal wissen, ob der Geforce6100-Chipsatz unter Linux unterstützt wird und ob ich die ganzen AMD-Features, wie Speed-Stepping, CoolNQuiet und so nutzen kann.
Danke,
barthi |
|
Back to top |
|
|
oscarwild l33t
Joined: 15 Jul 2003 Posts: 857 Location: Memmingen, Germany, Old Europe, Earth
|
Posted: Sun Jan 21, 2007 11:18 pm Post subject: |
|
|
barthi wrote: | Das Board unterstützt auch RAID-5 für die SATA-Schnittstellen. Außerdem hat es Gigabit-LAN. Kostet mich 170 Euro. |
Das wäre tatsächlich super, nur glaube ich nicht, dass das wirklich zufriedenstellend funktioniert!
Bei RAID-5 werden in Echtzeit CRC-Checksummen über alle transferierten Daten berechnet. Das übernimmt normalerweise ein HW-Raidcontroller, der dazu aber kräftig Rechenleistung und Cache besitzt, und normalerweise alleine ein vielfaches Deines Boards kostet.
Also vermute ich mal, dass das Board zwar schon RAID-5 "unterstützt", aber die Echtzeit-CRC-Berechnung Deiner CPU überlässt, was sich äußerst unschön auf den Durchsatz und die CPU-Last auswirken dürfte.
Wenn Du's trotzdem versuchen möchtest, würde ich mich freuen, wenn Du über die Ergebnisse berichten würdest! _________________ http://blog.selbsthilfenetzwerk-cannabis-medizin.de |
|
Back to top |
|
|
think4urs11 Bodhisattva
Joined: 25 Jun 2003 Posts: 6659 Location: above the cloud
|
Posted: Sun Jan 21, 2007 11:51 pm Post subject: |
|
|
Also sofern dein NVidia-Chipsatz auf dem Board nicht deutlich mehr *umpf* hat als z.b. ein nforce4 dann ist die Performance eher lausig im Vergleich zu einem echten HW-Raid. Ich denke mal er wird sich so ca. auf dem Level eines ICH7R bewegen und da reden wir von <=20MB/s write
http://www.gamepc.com/images/labs/rev-raid505-attoread.gif
http://www.gamepc.com/images/labs/rev-raid505-attowrite.gif
Für den Hausgebrauch reicht das sicher locker, in einem DB/File-Server für 1.000 User würde ich aber doch lieber einen richtigen HW-Controller nehmen. _________________ Nothing is secure / Security is always a trade-off with usability / Do not assume anything / Trust no-one, nothing / Paranoia is your friend / Think for yourself |
|
Back to top |
|
|
Keruskerfuerst Advocate
Joined: 01 Feb 2006 Posts: 2289 Location: near Augsburg, Germany
|
Posted: Mon Jan 22, 2007 7:20 am Post subject: |
|
|
Einen von 3Ware, Areca oder LSI Megalogic (diese sind auch deshalb sehr empfehlenswert, weil diese ROM basiert sind; es wird kein Treiber benötigt) |
|
Back to top |
|
|
Attila Tux's lil' helper
Joined: 28 Feb 2003 Posts: 93
|
Posted: Mon Jan 22, 2007 10:26 pm Post subject: |
|
|
Hiho,
Ich geb auch nochmal meinen Senf dazu.
RAID5 mit 4 Platten (also RAID 5 (3+1)) sollte für einen P500 kein grösseres Thema sein. Selbst mit Gb Netzwerinterface. Das "Problem" bei RAID 5 tritt ja ausschlisslich beim schreiben der Daten auf, da dort ja die Parität berechnet werden muss, was etwas CPU kostet (sind simple XOR's, was eine ziemlich "billige" Operation für eine CPU ist) aber was eine viel grössere bremse sein kann ist, dass ggf. Daten von den Platten gelesen werden müssen um den Schreibvorgang überhaupt zu erlauben.
Finden die Schreibvorgängen sehr zufällig statt, dann ist der "impact" von Raid 5 deutlich spürbar, finden die Schreibvorgänge jedoch so grossen Anteilen "am Stück" statt, dann ist der "impact" sehr gering, da im Idealfall alle Daten die geschrieben werden sollen genau die sind, die auch benötigt werde um die Parität zu berechnen ("Full Stripe Write"). Sowas ist extrem günstig, weil nach der Paritätsberechung alle Platten gleichzeitig geschrieben werden können.
Ich weiss ja nicht was die 3 Anwender so tun, aber üblicher weise geht man von einem Lese/Schreibverhältnis von 80:20 aus, d.h. 80% der ZUgriffe sind Lesen und 20% Schreiben - da lohnt sich ein Raid 5 auf jeden Fall!
Atti |
|
Back to top |
|
|
oscarwild l33t
Joined: 15 Jul 2003 Posts: 857 Location: Memmingen, Germany, Old Europe, Earth
|
Posted: Mon Jan 22, 2007 10:57 pm Post subject: |
|
|
Attila wrote: | Das "Problem" bei RAID 5 tritt ja ausschlisslich beim schreiben der Daten auf, da dort ja die Parität berechnet werden muss, was etwas CPU kostet (sind simple XOR's, was eine ziemlich "billige" Operation für eine CPU ist) |
Bzgl. reinem Lesezugriff hast Du natürlich Recht. Du unterschlägst aber bei den "billigen XOR-Operationen", dass damit quasi der Geschwindigkeitsvorteil einer DMA-Übertragung zu nichte gemacht wird, weil die CPU nun doch wieder jedes Byte einzeln anfassen muss.
Attila wrote: | aber was eine viel grössere bremse sein kann ist, dass ggf. Daten von den Platten gelesen werden müssen um den Schreibvorgang überhaupt zu erlauben. |
Daher der Cache-Speicher beim HW-Raid. _________________ http://blog.selbsthilfenetzwerk-cannabis-medizin.de |
|
Back to top |
|
|
think4urs11 Bodhisattva
Joined: 25 Jun 2003 Posts: 6659 Location: above the cloud
|
Posted: Mon Jan 22, 2007 11:39 pm Post subject: |
|
|
oscarwild wrote: | Attila wrote: | aber was eine viel grössere bremse sein kann ist, dass ggf. Daten von den Platten gelesen werden müssen um den Schreibvorgang überhaupt zu erlauben. | Daher der Cache-Speicher beim HW-Raid. |
Plus der Tatsache das bei letzterem die Daten nicht erst durch den ganzen PC bis zur CPU müssen sondern der Raidchip diese schon vor Betreten des z.B. PCI-Busses abfängt und verarbeitet, dadurch bleibt dieser für sinnvollere Aufgaben frei.
verschoben ins Diskussionsforum da keine klassische Supportfrage mit direktem Bezug zu Gentoo _________________ Nothing is secure / Security is always a trade-off with usability / Do not assume anything / Trust no-one, nothing / Paranoia is your friend / Think for yourself |
|
Back to top |
|
|
Attila Tux's lil' helper
Joined: 28 Feb 2003 Posts: 93
|
Posted: Tue Jan 23, 2007 8:17 am Post subject: |
|
|
Hiho,
Natürlich ist HW Raid performanter als Software-RAID. Auf einem "Fileserver" mit 3 Usern würde ich aber erstmal mehr Speicher reinpacken als zum HW Raid zu greifen. Der User an seinem Client interessiert sich erstmal überhaupt nicht dafür wie schnell die Platten wirklich sind, solange es erstmal im Cache vom Server abgehandelt wird.
PowerUser die Videobearbeitung auf einem Serverlaufwerk betreiben wollen, würde ich sowieso zu lokalen Platten raten (für die Bearbeitung, das Ergebnis können sie natürlich auf dem Server speichern).
Man muss halt überlegen wofür der Server da sein soll und sich über die Konfiguration im klaren sein und deren Stärken/Schwächen kennen. Die grundsätzliche Schwäche von Raid 5 kann man auch mit einem HW-Raid nicht wettmachen. Für "typische " Endbenutzter (Home-LW, Datenablage, Video/Audio "sammelordner") ist Raid 5 auf jedenfall eine günstige Lösung, da der "verschnitt" minimal ist und die Performance auch stimmt wenn der Benutzer sie braucht (meist beim "Streamen", wenn er also Videos/Mp3 schaut oder kopiert).
Atti |
|
Back to top |
|
|
barthi Apprentice
Joined: 02 Mar 2003 Posts: 256
|
Posted: Thu Jan 25, 2007 6:19 pm Post subject: |
|
|
Also, wenn ich mir das alles so durchlese, hab ich den Eindruck, dass es bei meinem Einsatzzweck egal ist, ob nun HW- oder SW-Raid.
Aber ich hab so den eindruck, das mir Gigabit-LAN nicht wirklich was bringt, oder sehe ich das falsch?
Ich dachte halt, das ich da schln in die Nähe von 100MB/s Datentransfer komme. Aber das scheint ja utopisch zu sein. Wie schnell ist denn ein Gigabit-LAN im vergleich zu normalem 100mbit-LAN? |
|
Back to top |
|
|
Keruskerfuerst Advocate
Joined: 01 Feb 2006 Posts: 2289 Location: near Augsburg, Germany
|
Posted: Thu Jan 25, 2007 6:25 pm Post subject: |
|
|
100MBit Lan: maximaler Datendurchsatz ~11,5MB/s
1GBit Lan: maximaler Datendurchsatz ~110MB/s.
Bei den Netzwerkkarten gibt es sehr wohl Unterschiede. |
|
Back to top |
|
|
think4urs11 Bodhisattva
Joined: 25 Jun 2003 Posts: 6659 Location: above the cloud
|
Posted: Thu Jan 25, 2007 6:37 pm Post subject: |
|
|
barthi wrote: | Wie schnell ist denn ein Gigabit-LAN im vergleich zu normalem 100mbit-LAN? |
Wie so oft in der IT - das kommt darauf an
- Chipsatz deiner NIC
- Anbindung des Chips an den PC (PCI, PCI 64Bit, PCI-X, 'direkt', whatever)
- wie schnell kann der PC Daten zur NIC liefern/abholen
- wie sieht der Rest des Netzes aus, welche(r) Switch(e) ist/sind im Einsatz
- benutzt du Jumbo-Frames oder nicht
- ...
Vorausgesetzt dein PC als ganzes kann mehr als 100MBit ausliefern von seiner Leistung her bringt eine GBit-Karte auf jeden Fall was aber Faktor 10 gegenüber einem 100MBit wirst du nicht erreichen, eher im Bereich <=5x. _________________ Nothing is secure / Security is always a trade-off with usability / Do not assume anything / Trust no-one, nothing / Paranoia is your friend / Think for yourself |
|
Back to top |
|
|
DrAgOnTuX Apprentice
Joined: 22 Aug 2006 Posts: 176 Location: Switzerland
|
Posted: Fri Jan 26, 2007 12:05 am Post subject: |
|
|
Mal eine frage: Sind Hardware Raid kontroller langsamer als ein Linux SW-Raid (mdadm) mit ner medium cpu(~P3 1GHz)
was wären die vor-/nachteile gegenüber einem linuxraid(ausser die freie mischung verschiedener schnittstellen/medien)? wir sind ja gentoo user
Ich persönlich habe 5 Festplatten in meinem PC und bin sehr zufrieden(bis auf den einen Controller, der zickt...)
die Platten:
3x IDE 250GB
1x SATA 250GB
1x SATA 320GB
die Raids:
/dev/md1: Raid 1, 69MB (boot) über alle 5 Platten
/dev/md3: Raid1, 15G (root) über alle 5 Platten
/dev/md5: Raid5, 855G (home) über alle 5 Platten (einfache Parität, kein Spare)
ein Rebuild des md5 ist in 2h durch. wobei man anmerken muss das hier 3 kontroller am werk sind, welche alle per pci angebunden sind (ide onboard, ide pci, sata pci). pci stellt hier den flaschenhals dar (der grund wieso ich auch kaum über 80MB/s komme, habe noch Sound und 2 PCI Grafikkarten drin und NIC drin) ... wird bei einem neuen pc nicht mehr der fall sein
aber die CPU auslastung geht nicht mal bei einem rebuild höher als 5% bei einem mittlerweile alten P4 2,533GHz und 1GB DDR-Ram
und ich schätze ein sw raid mit 4x ide sollte OHNE speziellen kontroller nicht mehr als 20% cpu bei rebuild und totaler auslastung brauchen... |
|
Back to top |
|
|
|