[Varnish] #300: Varnish dropping POST transactions
Varnish
varnish-bugs at projects.linpro.no
Tue Aug 26 17:03:41 CEST 2008
#300: Varnish dropping POST transactions
----------------------+-----------------------------------------------------
Reporter: edlott | Owner: phk
Type: defect | Status: new
Priority: normal | Milestone:
Component: varnishd | Version: 1.1.2
Severity: major | Keywords:
----------------------+-----------------------------------------------------
I built from source using the 1.1.2 branch. When I ran a 600-simultaneous
user stress test from an automated script I noticed the following:
* The apache logs reported 63586 POST instead of 63600 POST (14 less than
expected).
* Varnish's NCSA-style log reported 26 of these POST with invalid Code and
Size entries. The NCSA-style log was configured so that it wouldn't
report any of them (in fact, it didn't report the vast majority of post
that I saw in the apache logs). The command-line options I used to start
the ncsa-log daemon were "-a -c -w <logfile> -D -P <pidfile>"
I believe the following VCL snippet from my config file handles POST:
if (req.request != "GET" && re1.request != "HEAD") {
pipe;
}
All of this makes me think something isn't quite right with the "pipe"
functionality under high loads.
I noticed that the 1.1.2 branch hasn't been updated recently, so I'm
assuming you abandoned it. Perhaps these bugs have been fixed for trunk.
If trunk is the 'best-working' collection of source, are there particular
revisions of trunk that are 'approved' (i.e. have any of your users put
togeter a 'stability' report on their trunk builds so I can guess on a
build that's most likely to work in a production setting).
--
Ticket URL: <http://varnish.projects.linpro.no/ticket/300>
Varnish <http://varnish.projects.linpro.no/>
The Varnish HTTP Accelerator
More information about the varnish-bugs
mailing list