Hello!
Adott egy scanner szerver, amely egyben Samba PDC is, a PDC az elsődleges funkció.
Scannelés közben a CPU használat folyamatosan 100%, ezért ha valaki scannel, lelassulnak a PDC funkciók.
Arra gondoltam, hogy az xinetd-ből +10 nice értékkel futtatom a szervert, így elsőbbséget kap a Samba.
Visztont: a saned gyermek processzt indít a scanneléshez, ami alapból 0 nice értéket kap, akkor is ha a szülő nice értéke 10.
Kérdésem: hogy lehet megoldni, hogy +10-es nice-al menjen a scannelés?
Petya
- 4636 megtekintés
Hozzászólások
Van valakinek ötlete?
Petya
- A hozzászóláshoz be kell jelentkezni
up
- A hozzászóláshoz be kell jelentkezni
Otletem nincs, de meglepett a dolog. Eddig azt hittem a gyerek procesz mindig orokli a nice-ot. Megneztem a POSIX tenyleg azt mondja, hogy van hogy a viselkedes implementacio fuggo. OBSDn mindenesetre oroklodik, ezzel megnezheted hogy normal esetben nalad megis oroklodik e, es nem csak a saned allitja lejjebb a nice-jat:
#!/bin/sh
if [ -e /tmp/XxXx ]; then
sleep 2 &
ps -axl
rm -r /tmp/XxXx
else
touch /tmp/XxXx
nice $0
fi
Igy gyorsabb, es ertelmesebb, - csak mar keso van:)
nice sh
ps -axl #<- es nezd a ps nice -jat
==
`Have some wine,' the March Hare said in an encouraging tone.
Alice looked all round the table, but there was nothing on it but tea.
- A hozzászóláshoz be kell jelentkezni
Esetleg ha kellően friss (2.6.24) kernel van alatta, akkor a group schedulert is bevetheted, a scanner processzek pedig vagy más userrel fussanak vagy külön process groupba kerüljenek aminek a cpu_share értéke kicsi.
- A hozzászóláshoz be kell jelentkezni
Megkérdezhetem hogy a szkennert hogy osztottad meg?
Nekem is egy ilyen nyomtatóm van, jó megosztani a szkennert is.
- A hozzászóláshoz be kell jelentkezni
http://www.linux.com/articles/57798
szerk: a probléma megoldódott, bár fogalmam sincs, hogyan..
Mindenesetre legalább linkeltem egy scanner-szerver HOWTO-t.
Ja és csak a google kedvéért: a Samba 18-as nice-al fut, tehát a sane-t 19-re kellett állítani.
Petya
- A hozzászóláshoz be kell jelentkezni