scheduling off the waiting list
Nils Goroll
slink at schokola.de
Tue Dec 29 07:58:08 CET 2009
Hi Poul-Henning,
thank you for your quick response.
>> 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.
Sure, and I think this is a good idea.
I should have mentioned that the reason why I care about this is that in
HSH_Prepare, memory is allocated on sp->http->ws each time a session fires, so
when it doesn't get to delivery, we can run out of session memory. And I have a
dozen coredumps showing the workspace filled up with hashptrs.
The symptoms look very much like those in
http://varnish.projects.linpro.no/ticket/551, and reports of these symptoms
might be related to this issue.
> Grace mode helps a lot, if you can use it.
Yes, absolutely.
Nils
More information about the varnish-dev
mailing list