Michael Andreasen skrev:
> Sidder og leger lidt med dnscache. Jeg har bemærket at nogen gange
> giver opslag op til 1500msec responstid hvis det ikke er cachet.
Programmet kan ikek svare hurtigere end det får resultaterne fra de
relevante NS'er. Til gengæld er dnscache temmelig flittig til at
skrive til multilog, så jeg lurer på om man ikke kan spare lidt tid
ved kun at lade den skrive det allermest nødvendige. Run-filen for
multilog til dnscache på min æske ser således ud:
#v+
#!/bin/sh
exec 2>&1
set -o noglob
exec /command/setuidgid multilog /command/multilog t \
'-*' \
'+* query *' \
'+* stats *' \
'+* slurp *' \
'+* dump *' \
'+* starting' ./main
# eof
#v-
Om det giver nogen tidsgevinst ved jeg ikke, men hvis du er bekymret
for tidsforbruget, er det måske værd at undersøge.
> Det kan godt være det ikke har den store betydning, men jeg er en
> smule bekymret for server-load hvis f.eks. man sætter et program
> til at lave dns opslag på en 3GB logfil.
Hvis man gør dét, vil det nok være fornuftigt at bruge et program der
kan udføre asynkrone DNS-opslag - fx adnshost eller adnslogres fra
ADNS-suiten¹ - så der ikke skal ventes på langsomme nameservere.
> Kunne det ikke have betydning for load hvis maskinen hele tiden
> skal vente og vente og ....
Næh, ikke hvis den venter - så laver den jo ikke noget.
// Klaus
¹) <
http://www.gnu.org/software/adns/adns.html>
<
http://packages.debian.org/libadns1>
<
http://packages.debian.org/libadns1-bin>
<
http://packages.debian.org/libadns1-dev>
--
><> unselfish actions pay back better