VSLP (StateLess Persistence) - consistent hashing Director VMOD

Similar to the hash director, but provides more hashing stability when backend health state changes. Also provides additional control over backend selection and smooth ramp up for backends having become healthy again.

Status: 
Used in production
Licence: 
Varnish version supported: 
Commercial support: 
Uplex

Comments

When I was make vmdo-vslp, I got an error (varnish version is 4.0.2): 


make  all-recursive
make[1]: Entering directory `/home/jingwei/uplex-varnish-libvmod-vslp'
Making all in src
make[2]: Entering directory `/home/jingwei/uplex-varnish-libvmod-vslp/src'
python2 /home/jingwei/varnish-4.0.2/lib/libvcc/vmodtool.py ../src/vmod_vslp.vcc
Traceback (most recent call last):
  File "/home/jingwei/varnish-4.0.2/lib/libvcc/vmodtool.py", line 927, in <module>
    runmain(i_vcc)
  File "/home/jingwei/varnish-4.0.2/lib/libvcc/vmodtool.py", line 842, in runmain
    i.parse(vx)
  File "/home/jingwei/varnish-4.0.2/lib/libvcc/vmodtool.py", line 734, in parse
    o = parse_func(self, pobj=vx[1].nam)
  File "/home/jingwei/varnish-4.0.2/lib/libvcc/vmodtool.py", line 646, in parse_func
    raise Exception("ARG? %s", t.str)
Exception: ('ARG? %s', ',')
make[2]: *** [vcc_if.h] Error 1
make[2]: Leaving directory `/home/jingwei/uplex-varnish-libvmod-vslp/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/jingwei/uplex-varnish-libvmod-vslp'
make: *** [all] Error 2

Hi,

you had tried to build a version of vslp for master (now 4.1) against 4.0. Please choose the right branch:

Nils

The title and URL of this page contains vlsp.

On the other hand, source repository URL, shared library names uses vslp instead.

I think that vslp is the correct name. Am I right?