Allt från Computex 2023

Bättre diskprestanda i linux?

Permalänk
Medlem

Bättre diskprestanda i linux?

Jag funderar på om det går att fixa bättre diskprestanda i linux. Maskinen som kör för närvarande hdparm -d1c1 /dev/hda (hdb och hdc också).

Systeminfo kan ni hitta här:
http://lokalen.org/phpsysinfo/

Maskinen körs som webserver och när det är många besökare märker man ganska snabbt hur bra/dålig diskprestandan är.

Kan man ändra någon parameter för ännu mer mer fart?

Visa signatur

*Intel i7 3820, ASUS Sabertooth X79, 32GB RAM, Nvidia GTX660 & GTX660, Samsung SSD 840 Pro & 2 Barracuda 7200.10 i RAID1, ESI Audio ESP1010e
*Amiga 4000D i Elbox Tower. 16 MB FAST Mem & 2 MB Chip Mem. Indivision AGA MK2, FastATA 4000 MK-VI, 16 GB CF & 40 GB IDE

Permalänk

-a och -M kan du ju titta på om du vill. Vad får du för värden från hdparm -tT /dev/<disk>?

Du kanske ska fundera på något annat filsystem? ReiserFS brukar vara snabbt men det beror lite på hur dina diskar används.

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av HerrEkberg
-a och -M kan du ju titta på om du vill. Vad får du för värden från hdparm -tT /dev/<disk>?

Du kanske ska fundera på något annat filsystem? ReiserFS brukar vara snabbt men det beror lite på hur dina diskar används.

Testade att aktivera "a". Det sägs ge lite mer prestanda när man överför stora filer.
M var avaktiverat och diskarna går i full fart.

Visa signatur

*Intel i7 3820, ASUS Sabertooth X79, 32GB RAM, Nvidia GTX660 & GTX660, Samsung SSD 840 Pro & 2 Barracuda 7200.10 i RAID1, ESI Audio ESP1010e
*Amiga 4000D i Elbox Tower. 16 MB FAST Mem & 2 MB Chip Mem. Indivision AGA MK2, FastATA 4000 MK-VI, 16 GB CF & 40 GB IDE

Permalänk
Medlem

Jag brukar köra med följande:
hdparm -d1 -A1 -m16 -u1 -a64 /dev/hda

Ger bra värden i hdparm -tT /dev/hda, jämfört med "default"

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av gtk
Jag brukar köra med följande:
hdparm -d1 -A1 -m16 -u1 -a64 /dev/hda

Ger bra värden i hdparm -tT /dev/hda, jämfört med "default"

får testa det i morgon

Visa signatur

*Intel i7 3820, ASUS Sabertooth X79, 32GB RAM, Nvidia GTX660 & GTX660, Samsung SSD 840 Pro & 2 Barracuda 7200.10 i RAID1, ESI Audio ESP1010e
*Amiga 4000D i Elbox Tower. 16 MB FAST Mem & 2 MB Chip Mem. Indivision AGA MK2, FastATA 4000 MK-VI, 16 GB CF & 40 GB IDE

Permalänk
Medlem

Rent generellt när det gäller disk-prestanda så skall man se till att ha ordentliga styrkretsar med bra drivrutiner. Såg att du körde VIA's dessa är helt okej, dock bör du se till att du har drivrutinerna inlagda, du kan även bygga in nått i stil med "Use DMA if available" i kerneln. Se även till att kolla upp vad alla hdparm-parametrar gör, burken kan hänga sig eller i värsta fall så kan man få korrupt data.

Visa signatur
Permalänk
Medlem
Citat:

Ursprungligen inskrivet av Mod
Rent generellt när det gäller disk-prestanda så skall man se till att ha ordentliga styrkretsar med bra drivrutiner. Såg att du körde VIA's dessa är helt okej, dock bör du se till att du har drivrutinerna inlagda, du kan även bygga in nått i stil med "Use DMA if available" i kerneln. Se även till att kolla upp vad alla hdparm-parametrar gör, burken kan hänga sig eller i värsta fall så kan man få korrupt data.

Jag vill helst undvika att kompilera om kärnan. Jag rör helst inte det som fungerar då maskinen är webserver för många sidor.

Jag kommer upp i ca 30 MB/s när man testar me hdparm och det tror jag får duga.

Jag har iofs ett Promise Ultra100 liggandes men jag har problem att boota från det då kerneln inte har stöd inlaggt och fstab inte stämmer (inte hda, hdb och hdc längre). Stöd för det kortet finns som modul till kärnan jag kör nu.

Visa signatur

*Intel i7 3820, ASUS Sabertooth X79, 32GB RAM, Nvidia GTX660 & GTX660, Samsung SSD 840 Pro & 2 Barracuda 7200.10 i RAID1, ESI Audio ESP1010e
*Amiga 4000D i Elbox Tower. 16 MB FAST Mem & 2 MB Chip Mem. Indivision AGA MK2, FastATA 4000 MK-VI, 16 GB CF & 40 GB IDE

Permalänk
Medlem

kör med "noatime" som mount option.. sen full optimering på hdparm

Permalänk
Medlem

Ta det försiktigt med hdparm, jag råkade nämligen ta sönder en FAT32-partition med all min musik :/ (blev så förtvivlad att jag installerade windows och bootade en gång, så fixade det sig dock :>)

Visa signatur

stfu you must

Permalänk

Re: Bättre diskprestanda i linux?

Citat:

Ursprungligen inskrivet av VaCUm
Maskinen körs som webserver och när det är många besökare märker man ganska snabbt hur bra/dålig diskprestandan är.

Kan man ändra någon parameter för ännu mer mer fart?

Byt I/O-schemaläggaren. Testa dig fram mellan Anticipatory, Deadline och CFQ (kanske CFQv2 också om du orkar patcha kärnan)...

Själv tycker jag Deadline ger bäst respons, men CFQ är inte dålig den med...