On 28 Dec 2009 19:59:02, Joe Williams <[email protected]> wrote: > Any other suggestions? Another analysis of the logs shows that varnish > vs other backends (CouchDB) I see an order of magnitude higher > percentage of 3 second connection times with varnish.
> Here's my varnish command options > http://friendpaste.com/1Zvj1XkX75eKqdzrJQZcfK and my sysctl changes > http://friendpaste.com/3lt3uhIm1NTNhrqGxvQEX6 the sysctl on haproxy is > identical. Hi Joe, I didn't follow all the discussion, but a quick look made me think about my case. I practically did the same steps, with the same results as yours. Kernel tuning, somaxconn, listen_depth, etc... In my case I was experiencing dropped connections, no or very delayed syn-ack packets from varnish server, random varnish restarts (crashes?), and sudden system load spikes, even as high as 200/300. The solution to this problem was really simple. Switch from the "file" allocation to "malloc". In the config file I had: -s file,/var/lib/varnish/varnish.cache,20G and I changed it to: -s malloc,20G I see you have 400G, so this solution won't probably work for you?, but my suggestion would be to at least try it with as much RAM as you have, to see if the issue disappears. Then you can setup some swap partition maybe. Check this mail, http://www.mail-archive.com/[email protected]/msg01571.html -- Cosimo _______________________________________________ varnish-misc mailing list [email protected] http://projects.linpro.no/mailman/listinfo/varnish-misc
