Syntax change
Hi, I downloaded varnish from trunk and installed it but when tried to restart it using the previous version .vcl file it gave following error. Message from VCC-compiler: Variable 'obj.cacheable' not accessible in method 'vcl_fetch'. Where can I get syntax change . Is it listed on varnish site ? Thank you -Paras ___ varnish-misc mailing list varnish-misc@projects.linpro.no http://projects.linpro.no/mailman/listinfo/varnish-misc
Re: Varnish on FreeBSD
Hi, > Why use both malloc and file? Varnish will spread objects equally > between both storage backends. You'd be better off using just the file. OK, I removed that :) > > The file system used for storage has 407 GB available and Varnish > > plans to use up to 1626 GB out of that, that is far more than the 50%. > > Try instrumenting str2bytes() in lib/libvarnish/num.c to show the > details of the calculations. In str2bytes(), p is a pointer to the size > specification ("50%" in your case), fval is the numeric value (should be > 50), rel is the size of the file system in bytes (should be > approximately 407*2^30). If I am not mistaken, adding printf("%ju\n", rel); at the begining of the function str2bytes should be enough, well I am sorry to say that it prints: 3492003971072, about 3 TB, which is compatible with the proposed 1665117 MB for the file size. So I went back one step further and looked at smf_fsspace; the values in fsst.f_bsize and fsst.f_bavail are consistent with the value of rel, but are not corresponding to the size available in the file system. I will dig a bit further and keep you posted. Best regads, Olivier ___ varnish-misc mailing list varnish-misc@projects.linpro.no http://projects.linpro.no/mailman/listinfo/varnish-misc
Re:
Hi, > I am using Varnish on Free BSD. I am using varanishncsa to output apache st= > yle logs from Varnish. My question is=2C how do I get varnishncsa to work w= > ith cronolog to rotate logs? I am using native newsyslog from FreeBSD and simply send a SIGHUP to varnishncsa process: in /etc/newsyslog.conf /var/log/varnish-ncsa.log 644 7 * @T00 JC/var/run/varnishncsa.pid Olivier ___ varnish-misc mailing list varnish-misc@projects.linpro.no http://projects.linpro.no/mailman/listinfo/varnish-misc
[no subject]
Hello, I am using Varnish on Free BSD. I am using varanishncsa to output apache style logs from Varnish. My question is, how do I get varnishncsa to work with cronolog to rotate logs? Please let me know if there's a document already somewhere for this. Thanks in advance. Eshwar ___ varnish-misc mailing list varnish-misc@projects.linpro.no http://projects.linpro.no/mailman/listinfo/varnish-misc
varnish stopps responding with no reason
Hi, im was running squid3 for a while now, but now i tested varnish, to cache my cdn. Following: proxycache1:/var# varnishd -V varnishd (varnish-2.0.3) The Server is Debian Etch 4.0 incl. all official updates. It has 24GB of RAM with 64Bit CPU. I compiled and installed varnish with no errors. And it is running on one of my 2 Servers like a charm! load of the server + delivery of my static files is great. But i have a problem on the other machine, its exact the same. I start varnishd like this: varnishd -a :80 -b 89.xxx.xxx.xxx:80 -s malloc,15360M storage_malloc: max size 15360 MB. Using old SHMFILE Im not using a config yet, since i only have one backendserver for static files. In Log i see: Mar 31 12:56:34 proxycache1 varnishd[4608]: child (4609) Started Mar 31 12:56:34 proxycache1 varnishd[4608]: Child (4609) said Closed fds: 3 7 8 10 11 Mar 31 12:56:34 proxycache1 varnishd[4608]: Child (4609) said Child starts Mar 31 12:56:34 proxycache1 varnishd[4608]: Child (4609) said Ready Then i change my application-config to use the 2nd varnishd as proxy two (actually have an array of ips for my CDN). All went well, it delivers fast. After a few minutes it stops responding on Port 80, localhost + ethXips not working but Varnishd still running. telnet give me timeout. ps auxf: root 4608 0.0 0.0 98196 944 ?Ss 12:56 0:00 varnishd -a :80 -b 8xx.xxx.xxx:80 -s malloc,15360M nobody4609 0.2 0.4 398384 114996 ? Sl 12:56 0:03 \_ varnishd -a :8xx.xxx.xxx:80 -s malloc,15360M I switch all traffic over to the other varnishd and its running smooth again... I activate squid on the other server, and all works smooth again. any ideas? regards -- Sascha Kain IT / Administration eraffe media GmbH & Co. KG Marketing - Consulting - Software Schönfeldstr. 17 - 83022 Rosenheim Fon: + 49 (0)8031 - 941 41 -46 Fax: + 49 (0)8031 - 941 41 -59 E-Mail: s.k...@eraffe-media.de www.eraffe-media.de - www.eraffe.de eraffe media GmbH & Co. KG, Sitz: Rosenheim, Registergericht: AG Traunstein HR A Nr. 9104, St-Nr. 156/157/58806, FA Rosenheim, USt.-ID: DE250117972 Persönlich haftende Gesellschafterin: eraffe media Verwaltungs-GmbH, Sitz: Rosenheim, Registergericht: AG Traunstein HR B 16956 St-Nr. 156/116/90247, FA Rosenheim Geschäftsführer: Maximilian Kuss, Oliver Döser ___ varnish-misc mailing list varnish-misc@projects.linpro.no http://projects.linpro.no/mailman/listinfo/varnish-misc
Re: Danish characters in vcl_error.
Hi Audun, Great, thank you for your help! -- Lars Den 27/03/2009 kl. 14.26 skrev Audun Ytterdal: > You have to html-encode the danish characters.. > > Like this: > > Beklager, en feil har oppstått på en av VGs > tjenester > > > > On Fri, Mar 27, 2009 at 2:12 PM, Lars Jørgensen > wrote: >> Hi, >> >> I'm doing this: >> >> sub vcl_error { >>set obj.http.Content-Type = "text/html; charset=utf-8"; >>synthetic {" >> > "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd";> >> >> >>Vi arbejder på systemet >> >> >> "}; >>return (deliver); >> >> And getting this (omitting DOCTYPE for clarity): >> >> >> >> Vi arbejder p�7703�7645 systemet >> body> >> >> >> What am I doing wrong? >> >> >> -- >> Lars Jørgensen >> >> ___ >> varnish-misc mailing list >> varnish-misc@projects.linpro.no >> http://projects.linpro.no/mailman/listinfo/varnish-misc >> > > > > -- > Audun Ytterdal > http://audun.ytterdal.net ___ varnish-misc mailing list varnish-misc@projects.linpro.no http://projects.linpro.no/mailman/listinfo/varnish-misc
Re: Varnish on FreeBSD
Olivier Nicole writes: > $ /usr/local/sbin/varnishd -P /var/run/varnishd.pid -a localhost:6081 -f > /usr/local/etc/varnish/default.vcl -T localhost:6082 -s malloc,5G -s > file,/web/varnish,50% -u www -g www Why use both malloc and file? Varnish will spread objects equally between both storage backends. You'd be better off using just the file. > The file system used for storage has 407 GB available and Varnish > plans to use up to 1626 GB out of that, that is far more than the 50%. Try instrumenting str2bytes() in lib/libvarnish/num.c to show the details of the calculations. In str2bytes(), p is a pointer to the size specification ("50%" in your case), fval is the numeric value (should be 50), rel is the size of the file system in bytes (should be approximately 407*2^30). DES -- Dag-Erling Smørgrav - d...@des.no ___ varnish-misc mailing list varnish-misc@projects.linpro.no http://projects.linpro.no/mailman/listinfo/varnish-misc