Avatar billede janjacobsen Nybegynder
19. maj 2004 - 09:41 Der er 4 kommentarer og
1 løsning

Hvilken harddisk-løsning

Jeg administrerer en databaseserver, som ikke formår at udnytte CPU-power og hukommelse godt nok. Serveren kører RedHat_7.3 og den kører kun apache, postgresql og php - og ikke meget andet.
Ifølge top udnytter den kun maks. ca. 25% af alt CPU-power og der er yderligere ca. 150 Mb. ram som ikke bliver cashed. Og det er under forespørgsler som kan tage 30 sek. at eksekvere.
Det eneste jeg kan fornemme er at harddisken kører på fulde drøn, og må derfor være flaskehalsen. Maskinen indeholder 3 diske - 2 sat op som mirror-raid og en alm. disk til daglig disk2disk backup. Jeg ved at onboard mirrorraid er langsomt men ikke så langsomt og mine spm. lyder derfor således:

1. Jeg overvejer stærkt at købe 2 scsi-diske eller 2 sata-diske samt dertil hørende controllere. De skal sættes op som stripe-raid - eller er det nødvendigt? Opnår man langt bedre performance når man køber scsi-diske fremfor sata-diske kontra pris?
2. Bundkortet er et Asus KV333 xx med en AMD+2200XP på. Der er 768 Mb. ram på systemet. Bliver det lige pludselige systemet som bliver flaskehalsen hvis man vælger meget hurtigere diske(eller controller)?
3. Hvad ville du selv vælge hvis du skulle ud at have nye diske?
(mærke, rpm, søgetid etc.) Hvordan ville du sætte systemet op?
Avatar billede edthebob Nybegynder
19. maj 2004 - 10:31 #1
Bare lidt input, ved ikke om du kan bruge det til noget:

SCSI koster en del mere i forhold til hvad du får i performance, men de har da så vidt jeg ved stadig nogen fordele. 15K omdrejninger mod 10k max på (S)ATA. Søgetider på SCSI diske er som regel noget lavere end (S)ATA. Jeg kan ikke huske specs, men data transfer kapaciteten er også stadig højere på SCSI diske, og da det lyder til at du har et ret disk aktivt system, virker SCSI nok ikke som en dårlig investering.

Nu nævner du godt nok ikke hvilke diske du har, og jeg kan ikke finde dit MB nogen steder men jeg tror roligt vi kan gå ud fra 2 ting:

1) Dine 3 diske deler den samme kanal. En katastrofe når du kører backup, så vil dit produktionssystem få en ordentlig en på hatten. Når du ikke kører backup, burde det ikke betyde det vilde.

2) Det er en onboard controller, næppe bygget til serverdrift. Køb dig en seriøst ekstern controller, uanset om det er ATA eller SCSI. Jeg kan ikke forestille mig andet end at du vil opleve et seriøst performance boost, hvis du vel at mærke vælger nogen diske som kan rende med. Kig på www.tomshardware.com f.eks. og prøv at læse nogen anmeldelser omkring ATA vs SATA diske og deres performance. De har flere artikler som også sammenligner med SCSI diske. Hvis du så nupper en 2-kanalers controller og sætter din backup disk på sin egen kanal, vinder du også en del når du tager backup'en.

Jeg kan ikke lige huske det med Mirror'ing vs. Striping og whatnot, men mirroring er den driftstabile løsning, som så æder noget performance og selvfølgelig ikke giver dig så meget disk til rådighed. Til gengæld burde du så kunne klare et diskcrash uden hovedpiner...

Ang. RAM, så tror jeg ikke det bliver flaskehalsen. Du skriver selv at den ikke udnytter al RAM, så det går nok. Det er vel først hvis du begynder at køre flere applikationer at du skal kigge på det. Jeg er ikke Linux haj, men en Windows maskine kan sagtens stå med f.eks. 60 MB fri ram og stadig have en aktiv swap fil på op mod 2*Fysisk RAM. Har du en swap fil som er ekstremt aktiv, så har du vist fundet din flaskehals. Hvis ikke, vil jeg (ligesom dig) skyde på dit disksystem.

Hvis jeg skulle sætte systemet op? 2*15K RPM SCSI diske til OS i RAID1, 3*15K RPM SCSI diske i RAID5 til database + installerede applikationer, på hver sin kanal på en SCSI controller. Men det lyder som overkill i forhold til din maskine =)
Jeg ville nok vælge SCSI diskene, fordi det lyder som om du kører noget seriøst disk aktivt snask på din maskine, og de giver stadig bedre performance end ATA diske.

En sidebemærkning dog: Hvis du finder ud af at dine nuværende diske kører 5400 RPM, så skyd alle mine kommentarer om SCSI og køb dig nogen gode, nye 7200 RPM'er med en fornuftig søgetid og en ekstern controller, og så burde du se mirakler =)
Avatar billede janjacobsen Nybegynder
19. maj 2004 - 11:39 #2
Ja, det virker som om at databasen på serveren flår diskene og bruger en gevaldig båndbredde. Jeg har på nuværende tidspunkt 2 IBM 60GBgxp 2mb cashe 7200RPM samt en Maxtor 40 GB til noget backup. De 2 diske bruger raidkanalen og Maxtoren bruger en anden kanal. Ved du om de alligevel - når nu det er onboard raid om de nu bruger samme kanal?
Hvas man finder en anden controller til bundkortet - vil hastigheden fra disk til system forbedres væsentligt. Jeg ville da gå ud fra at bundkortproducenten ville lave deres controller med størst mulige overførselshastigheder.

Det raid som jeg har på maskinen nu er gået ned 3 gange ialt inden for et år, men er reddet på målstregen af den ekstra backupdisk som har været i maskinen.
Det er Promise raidsystem som sidder på bundkortet. Begge diske har været nærmest ubruglige hver gang og det skulle jo være det som var sikkerheden selv...hmmm
Avatar billede janorakel Nybegynder
19. maj 2004 - 16:38 #3
Jeg kunne ellers godt bruge nogle flere synspunkter...
Avatar billede janjacobsen Nybegynder
19. maj 2004 - 21:01 #4
edthebob, smid et svar som tak for hjælpen!
Avatar billede janjacobsen Nybegynder
14. juli 2004 - 15:05 #5
...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester