<div dir="ltr">Hi Geoff, <div><br></div><div>It was indeed your thread. </div><div><br></div><div>I've been tracking so many bugs recently that I forgot that you had mentioned the problem was coming from your configuration and not varnish.<br></div><div><br></div><div>I'm glad you saw my email on the list and answered -I'm just going to increase my <span style="font-size:12.8px">workspace_client.</span></div><div><span style="font-size:12.8px"><br></span></div><div><span style="font-size:12.8px">I'll report back if that solved my issue.</span><span style="font-size:12.8px"><br></span></div><div><span style="font-size:12.8px"><br></span></div><div><span style="font-size:12.8px">Thanks for the help!</span></div><div><span style="font-size:12.8px">-Hugues</span></div><div><span style="font-size:12.8px"><br></span></div><div><span style="font-size:12.8px"><br></span></div><div><br></div><div><br></div><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Oct 15, 2015 at 11:26 PM, Geoff Simmons <span dir="ltr"><<a href="mailto:geoff@uplex.de" target="_blank">geoff@uplex.de</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">-----BEGIN PGP SIGNED MESSAGE-----<br>
Hash: SHA256<br>
<span class=""><br>
On 10/14/2015 10:57 PM, Hugues Alary wrote:<br>
><br>
> -   Error          out of workspace -   LostHeader<br>
> X-Forwarded-For: -   ReqUnset       X-Forwarded-For: 80.68.74.90 -<br>
> ReqUnset       X-Forwarded-For: 162.158.92.219 -   Error<br>
> out of workspace<br>
><br>
> It seems that varnish is running out of workspace. Some googling<br>
> tells me it could be related to ESI includes. It so happen that I<br>
> did change something recently with ESI includes, and, I happen to<br>
> have pages loading something like 100 ESI includes (maybe even<br>
> more).<br>
><br>
> I read that someone else using 4.0.3 was running out of workspace,<br>
> despite setting a value up to 16mb. Maybe I should tune my<br>
> workspace, but the bug report stated that raising the value to 16mb<br>
> ended up eating up all the memory of the system and thus wasn't<br>
> really an option.<br>
<br>
</span>It sounds like you were looking at my thread from a while back. As it<br>
turned out, the problem was due to our own error in VCL, as I'll<br>
explain below, and unless you're making the same mistake, you're<br>
probably not having the same problem.<br>
<br>
At any rate, requests and all of their ESI subrequests use the same<br>
workspace, so if you really have up to 100 ESIs, your workspace might<br>
simply not be large enough, so you really should try increasing<br>
workspace_client.<br>
<br>
Our mistake was that, under certain error conditions, a request would<br>
restart to another URL that shows a custom error message, which also<br>
has ESI includes. The ESIs within the restart would encounter the same<br>
error, then restart to the same URL, and so on into endless recursion.<br>
max_esi_depth didn't stop the madness soon enough, because the ESI<br>
tree was expanding in breadth as well as depth.<br>
<br>
Getting VCL to notice this was happening (by checking req.esi_level)<br>
solved the problem, and we could set the workspace sizes back down to<br>
their previous values.<br>
<br>
If you don't have something crazy going on like that, then as I said,<br>
you might just have the straightforward problem that your workspaces<br>
are too small for the 100 ESIs.<br>
<br>
<br>
HTH,<br>
Geoff<br>
- --<br>
** * * UPLEX - Nils Goroll Systemoptimierung<br>
<br>
Scheffelstraße 32<br>
22301 Hamburg<br>
<br>
Tel <a href="tel:%2B49%2040%202880%205731" value="+494028805731">+49 40 2880 5731</a><br>
Mob <a href="tel:%2B49%20176%20636%2090917" value="+4917663690917">+49 176 636 90917</a><br>
Fax <a href="tel:%2B49%2040%2042949753" value="+494042949753">+49 40 42949753</a><br>
<br>
<a href="http://uplex.de" rel="noreferrer" target="_blank">http://uplex.de</a><br>
-----BEGIN PGP SIGNATURE-----<br>
Version: GnuPG v1<br>
<br>
iQIcBAEBCAAGBQJWIJh/AAoJEOUwvh9pJNURbOsP/0m4+E0eAWQJNkzWApMWFb0y<br>
5T6Uat/9GmHP98DJpYVvi2e7gcIDC40PHc/EG0gM9CJ2Leatb49ujBm8MQZf47pO<br>
MqxD8RziaWTKOtfK34TPQ01PSvmhP+IDhUTAU+GPmUn8ZeS7ABVpuAXJ5+lwnZZZ<br>
bgFN6oyeTkwPEeCMb2sDcP/SnAoTZwCstEZgQ+JD8Vubz7iMzB/wDJ1jeOwwXpIw<br>
Mn7sZMe3H/3RiqyFu534IHqRvvjP/hGuwKDBiUXJVCHesT7enBOLyOMZB8eIRx/U<br>
kGuZst9Ecx2pJz0lE3u+OM5v6796nSCP4Vs9AipNF0xN8PUISWoEKJqcX85pmklG<br>
Fsygtc9GkEqTMsJsPeus7381z0gbkqnzyVhekdT93JjP1l3XigneZwbU9hPX3bxe<br>
EmCru+/56As4TYGLL+IDcNvToqIfPbf8L3U4xl6XZeCA5NhSQkZRXwbY1uPCAosK<br>
nrPQTTQZqi6Q22jYtiUfJ0kwua0xhJIYGkPJbD2HMgiS2QczrN50Q7py4J5O6xzr<br>
7TTvQcJ+kizq3fKKBt9tCo56LYR2Cocrv9zxpFlQp7zVjzEaj/5pqYc8KQC2LHvm<br>
xdJ/g08Rf97A/va+uxx9TWsFcUBHMab0+3XRfYum4mD9ijkhxc46T5cfdD6cOwlF<br>
GC0U2fS3vYRy+94iqls5<br>
=tRLF<br>
-----END PGP SIGNATURE-----<br>
<div class="HOEnZb"><div class="h5"><br>
_______________________________________________<br>
varnish-misc mailing list<br>
<a href="mailto:varnish-misc@varnish-cache.org">varnish-misc@varnish-cache.org</a><br>
<a href="https://www.varnish-cache.org/lists/mailman/listinfo/varnish-misc" rel="noreferrer" target="_blank">https://www.varnish-cache.org/lists/mailman/listinfo/varnish-misc</a><br>
</div></div></blockquote></div><br></div>