2005-08-31 Jesper FA wrote
> Jeg har en server(Linux 2.6.12 kernel) herhjemme der deler filer via NFS,
> men som også bliver brugt til andet. En anden maskine med TV kort kører
> MythTV og gemmer optagelser på serveren via NFS.
> Det virker generelt fint. Problemet er at hvis jeg kopiere/flytter store
> filer på serveren går NFS mere eller mindre i stå. Dvs. MythTV kan ikke
> skrive video hurtigt over nettet. Ligeledes hvis jeg afspiller noget imens
> der kopieres begynder det at hakke.
> Spg. er hvordan man får fortalt serveren at netværkstrafik er vigtigere end
> at kopiere lidt hurtigere lokalt.
Jeg vil tro dit problem er at dit disksystem ikke kan følge med.
Eller rettere, en kopiering til og fra en lokal disk har kun een flaskehals,
nemlig disken.
Derfor bliver køen af komandoer til disken så lang at der ikke bliver tid til
at udføre de mere realtidskrævende operationer din mythtv ting kræver.
Du kan sikkert se belastningen af disken med programmet iostat.
F.eks:
iostat -x -d 5
Jeg er ikke sikker på at det er helt ligetil at fikse problemet, altså at
få nedprioteret nogle diskoperationer i forhold til andre.
Det eneste hack jeg lige kan komme på er at finde, (eller lave selv) en cp(1)
der kan implementere en eller anden form for ratelimit.
Et rigtig beskidt hack er at mounte disken lokalt med nfs og så trimme
trafikken med shaping. (dette har jeg ikke selv prøvet, men det burde
være muligt)
Hvis andre har bedre/sjovere/fiksere løsningsforslag er jeg med på en lytter!
/Morten