Hello, We've working on some improvement on our caching system and while testing it, I encountered errors between Varnish and Unicorn. Namely, Varnish claims that there is no backend connection and will not send any data from Unicorn.
After some investigations (tcpdump), I found out that sometimes, I got no reply from my backend server. See for example this complete conversation between my Varnish server and my Unicorn server: GET /items/422qq2nh931gk-aqXuxXfs/esi/card/sitemap/nil.xml/http HTTP/1.1 Accept: */* Host: www.testing.ftnz.net X-Forwarded-For: 127.0.0.1 Accept-Encoding: identity X-Ftn-Is-Logged: no X-Varnish: 1063393845 Yes, that's all. The last packet sent by the backend is an ACK to the data packet sent by Varnish. This happens when I really overload the Varnish with incoming requests. I suspect it opens a lot of connection to our backend. But I fail to see why Unicorn would not reply (even at a slow rate). Of course, the issue can be reproduced more or less easily. Trying to reproduce the issue by directly hitting the Unicorn has not succeeded. Any thoughts ? Cheers, -- Pierre Baillet <[email protected]> http://www.fotopedia.com/ _______________________________________________ Unicorn mailing list - [email protected] http://rubyforge.org/mailman/listinfo/mongrel-unicorn Do not quote signatures (like this one) or top post when replying
