In message <4b39210f.7080...@schokola.de>, Nils Goroll writes:

>So basically there are two different scenarios when hsh_rush is called.
>
>* Trigger delivery of an object which just got unbusied
>* and trigger delivery of more sessions which did not fire in the first round

The basic point here is that we do not want to unleash 500 waiting sessions
when the object is unbusied, so we release a few, and when they are done
they each release a few etc.

Sort of inspired by TCP-slowstart, but not half as advanced.

I'm not entirely happy with how this works in practice, but within the
current reach, I have no better ideas.

Grace mode helps a lot, if you can use it.

Poul-Henning

-- 
Poul-Henning Kamp       | UNIX since Zilog Zeus 3.20
p...@freebsd.org         | TCP/IP since RFC 956
FreeBSD committer       | BSD since 4.3-tahoe    
Never attribute to malice what can adequately be explained by incompetence.
_______________________________________________
varnish-dev mailing list
varnish-dev@projects.linpro.no
http://projects.linpro.no/mailman/listinfo/varnish-dev

Reply via email to