6. Laptop als bild.de
Server
ab -H 'Accept-Encoding: gzip' -H 'Host:
www.bild.de' -c 1000 -n 100000 localhost:8080/
...
Requests per second: 18175.82 [#/sec] (mean)
Time per request: 55.018 [ms] (mean)
Time per request: 0.055 [ms] (mean,
across all concurrent requests)
Transfer rate: 969279.78 [Kbytes/sec]
received
7. Varnish Performance
● Massiv multihreaded
● Moderne kernel-Interfaces
● mmap()
● event-interfaces Linux kqueues / Solaris ports
● 64bit
● Lock-freie Datenstrukturen
● Gzip-offload (seit 3.x)
15. VSLP Director
● Varnish Stateless Persistence Director
● Sharding über Backends
● Bei 404 Objekt vom „frischen“ Backend
holen
cobildweb212
cobildweb218
cobildweb221
cobildcache101
Server-ids beispielhaft
19. Konfig-Generierung
● Warum?
● 11 verschiedene Server
– 8 prod
– X dev (war: 7, jetzt 1, In Zukunft ?)
– 1 stage
● Features an- und abschalten
● Varnish4 Migration aus einer Basis
20. Konfig-Generierung
● VCL
if (($ROLE == ROLE_STAGE) &&
$FEATURE[FEAT_STAGE_PROTECT]) {
VCL <<EOF;
sub vcl_recv {
unset req.http.X-Auth-Saved;
if (! (client.ip ~ relaunch_ip )) {
...