• Pål Hermunn Johansen's avatar
    Increase vsl_buffer and workspaces · 88698015
    Pål Hermunn Johansen authored
    On many busy production systems, the VSL buffer for transactions often
    fills up, triggering a flush to the VSM. If such a transaction takes a
    long time, it can happen that the flushed data is overwritten before
    the whole transaction completes. The result is that these transactions
    are missed by varnishncsa and other tools. Increasing the vsl_buffer
    does the trick, at some cost in workspace usage.
    
    The cost implies that one should increase the workspaces, too. Since
    the old defaults of 64k each are too low for many common use cases
    today, it is natural to increse everything in one patch.
    
    Some test cases have been updated. These are all cases where the
    workspaces have been set very low, and to make sure we are still
    testing the same regression, the vsl_buffer has been set to the old
    default instead of increasing the workspace.
    88698015
Name
Last commit
Last update
.circleci Loading commit data...
.github Loading commit data...
bin Loading commit data...
doc Loading commit data...
etc Loading commit data...
include Loading commit data...
lib Loading commit data...
m4 Loading commit data...
man Loading commit data...
tools Loading commit data...
vmod Loading commit data...
.dir-locals.el Loading commit data...
.gitignore Loading commit data...
.lgtm.yml Loading commit data...
.syntastic_c_config Loading commit data...
.travis.yml Loading commit data...
CONTRIBUTING Loading commit data...
ChangeLog Loading commit data...
INSTALL Loading commit data...
LICENSE Loading commit data...
Makefile.am Loading commit data...
README.Packaging Loading commit data...
README.rst Loading commit data...
autogen.des Loading commit data...
autogen.sh Loading commit data...
configure.ac Loading commit data...
flint.lnt Loading commit data...
varnish-legacy.m4 Loading commit data...
varnish.m4 Loading commit data...
varnishapi-uninstalled.pc.in Loading commit data...
varnishapi.pc.in Loading commit data...
vtc.am Loading commit data...
wflags.py Loading commit data...