← Back to team overview

sslug-teknik team mailing list archive

Re: At finde flaskehalse i på en linuxbox

 

Hej Henrik. Tak for dine gode forslag.

"Henrik Størner" wrote:

> Ikke direkte. Men antallet af interrupts og disk I/O som 'procinfo'
> rapporterer kan give et fingerpeg om, hvad der foregår.

Hvad er procinfo? Findes ikke på min box.

> Jeg har dog et bud: Din harddisk er formentlig en IDE disk, og du bruger
> ISA netkort. IDE driveren's default konfiguration er at disable alle
> interrupts mens den arbejder - det kan tage relativt lang tid, og kan
> meget vel medføre at dit netkort mister pakker, eller at real-tids
> applikationer bliver påvirket.

Jeg bruger godt nok et PCI netkort lige nu (realtek 8029AS med ne2000-pci driveren).


> Der er et par ting du kan gøre:
>
> 1) Tuning af din IDE driver. Første mulighed er at køre kommandoen
>    "/sbin/hdparm -u 1 /dev/hda" for at forhindre IDE driveren i at
>    disable interrupts.

Det har jeg nu gjort, men det så ikke ud til at gøre nogen forskel. I øvrigt: når jeg
kører 'hdparm -Tt /dev/hda' får jeg følgende output:

 Timing buffer-cache reads:   128 MB in  4.70 seconds = 27.23 MB/sec
 Timing buffered disk reads:  64 MB in 33.15 seconds =  1.93 MB/sec

Lyder det normalt (tallene er næsten de samme hver gang)?


> 2) Hvilken kerne bruger du ? Formentlig 2.2.16 som Red Hat 6.2 shipper
>    med. Du kan lave din egen kerne og så tilføje Andre Hedrick's IDE
>    driver patch - hvis din IDE controller er indbygget på motherboardet,
>    er der en god chance for at der er optimeret support for chipsættet
>    i Andre's patch.

Jeg er ikke sikker, men jeg tror, at jeg kører kerne 2.2.14 (der står i hvert fald
'Linux version 2.2.14-5.0' øverst i dmesg's output). Findes der en patch til denne
kerne?


> 3) Understøtter din disk Ultra DMA ? Det er ikke enabled per default.
>    Også her er det hdparm kommandoen, der kan ændre på det. Men så
>    ville jeg altså installere min egen kerne for at få den bedste
>    effekt.

Min disk understøtter UDMA, ja. Jeg vil gerne forsøge at patche kernen, så jeg kan
slå UDMA til, men jeg må lige undersøge om mit bundkort understøtter det (bundkortet
_skal_ understøtte UDMA, før det virker, right?)

Nåmen, jeg kigger videre på det ved lejlighed. Tak for de gode forslag!

Mvh Lars Høyrup Jensen



Follow ups

References