11月 162017
 

Varnish [changelog] [DL] [DL]


(VSV00002)


segfault/


VCL_backend_errorsynthetic(beresp.body)

file/persistent


vcl_backend_error
builtin.vcl
beresp.bodymemcpy(3)file/persistent
file/persistentpage-sizealign
memcpy(3)alignread(segfault)

vcl_backend_error
TTLtransient
malloc
transientTTL(ttl+grace+keep)shortlived
shortlivedhintdefault使
shortlived10VCL_backend_errorttl
使
waitinglistttl+grace+keep11sec
shortlived10secdefault storagefile/persistent使


Transientfile/persistent(ex -sTransient=file)
vcl_backend_error
Transientfile/persistent使

file/persistent
2
vcl_backend_errorTTL/grace/keepshortlivedvcl_backend_error
TTLshortlived(default 10sec)TTLshortlivedvcl_backend_error

syntheticvcl_synth
vcl_synthmemcpy(3)resp.bodylength(szl)


vcl_backend_errorfile/persistent使OK
vcl_backend_errorshortlivedshortlived12svcl_backend_errorTTL/grace/keep0
shortlived使TTL0



4.1.9/5.2.1

idle_timeout使(#2492)
4.1.9

5.2.0backport

bereq.is_bgfetch
req.ttl(#2422)