Hello.

I'd like to propose an additional varnishstat counter that counts requests 
rejected
(413) due to http_req_hdr_len overflow.

When we do Varnish diagnostics for customers that are having problems, we often 
see
increased losthdr. It would be very helpful to know if it was a broken client
(usually loads of cookies) or a backend response that made this counter
increase.

In the case of a client you can increase http_req_hdr_(len|size), and in the 
backend
case you probably want to fix your backend.

Knowing which solution to recommend would be a big plus.

I had a look at the code and adding this seems pretty simple to put into
cache/cache_http1_fsm.c's http1_dissect(). (trivial patch here: 
http://pastie.org/5661064)

However, I'm not convinced that this is the best place to do this, or that this
is the best way of solving my initial problem. I'd appreciate any input on this.

-- 
With regards,
Lasse Karstensen
Varnish Software AS

_______________________________________________
varnish-dev mailing list
[email protected]
https://www.varnish-cache.org/lists/mailman/listinfo/varnish-dev

Reply via email to