nexcess / magento-turpentine

A Varnish extension for Magento.
GNU General Public License v2.0
520 stars 252 forks source link

Varnish data to write over length limit by 271 characters #136

Closed D0natas closed 11 years ago

D0natas commented 11 years ago

hi,

After upgrade to turpentine 0.5.3, I have error message on magento backend when i save config or apply varnish config:

Failed to apply the VCL to 127.0.0.1:6082: Varnish data to write over length limit by 271 characters

Gorkyman commented 11 years ago

You need to larger the cli buffer in Varnish. It's not something that could be configurable via Turpentine so you will have to start Varnish instance with "-p cli_buffer 10000".

D0natas commented 11 years ago

i started Varnish with -p cli_buffer 81920 (debian, varnish v.3, i set this option on /etc/default/varnish DAEMON_OPTS), but the problem still exist's.

D0natas commented 11 years ago

sorry , after magento compilation reload , it worked. Case closed :)

aheadley commented 11 years ago

Glad you got it working.

lukasosw commented 10 years ago

Hi, I still have a problem with that :-/ Varnish 3 Turpentine 0.6

Failed to apply the VCL to 127.0.0.1:6082: Varnish data to write over length limit by 180 characters Failed to save the VCL file: Undefined index: block

Configuration in /etc/default/varnish

DAEMON_OPTS="-p cli_buffer 16384 \
-a :80 \
-T localhost:6082 \
-f /etc/varnish/default.vcl \
-S /etc/varnish/secret \
-t 120 \
-s malloc,256m"

When I add here -p cli_buffer 81920, not working If I restart Varnish in SSH - I got an error:

[FAIL] Starting HTTP accelerator: varnishd failed!

eth8505 commented 10 years ago

You have to set -p cli_buffer=16384

lukasosw commented 10 years ago

Thanks! My mistake, but still problem with Failed to save the VCL file: Undefined index: block

eth8505 commented 10 years ago

I have to admit I haven't seen that one before. Did you check all your logs? That's all magento logs in var/log as well as the apache error log.

lukasosw commented 10 years ago

Perfect! :-) I forgot to change the chmod.

epiblue commented 9 years ago

Hello,

Sorry, beginner with Varnish.

I'm a bit confused, because there are a lot of DAEMON_OPTS in etc/sysconfig/varnish

One that is not commented (without #) is this:

DAEMON_OPTS="-a ${VARNISH_LISTEN_ADDRESS}:${VARNISH_LISTEN_PORT} \
             -f ${VARNISH_VCL_CONF} \
             -T ${VARNISH_ADMIN_LISTEN_ADDRESS}:${VARNISH_ADMIN_LISTEN_PORT} \
             -t ${VARNISH_TTL} \
             -w ${VARNISH_MIN_THREADS},${VARNISH_MAX_THREADS},${VARNISH_THREAD_TIMEOUT} \
             -u varnish -g varnish \
             -S ${VARNISH_SECRET_FILE} \
             -s ${VARNISH_STORAGE}"

I need to add -p cli_buffer=16384 before -a? Can you confirm? I don't want to damage anything.

Thank you,

eth8505 commented 9 years ago

I don't think it really matters where you add it. You may want to check out the manpage for varnishd to check what you're doing though ;-)

epiblue commented 9 years ago

sorry for all the questions...

"manpage of varnishd"?

citDennis commented 9 years ago

man is a command used on unixish systems like Linux and BSD.. Its short for 'manual'. Be warned that setting up turpentine with varnish is not a trivial task and it helps if you figure out what needs to be done before starting out or you will find yourself stuck and frustrated. Varnishd is the caching program that runs in the background and handles requests directed to the cache. Good luck!


From: Artur [mailto:notifications@github.com] To: nexcess/magento-turpentine [mailto:magento-turpentine@noreply.github.com] Sent: Wed, 03 Dec 2014 15:50:40 +0100 Subject: Re: [magento-turpentine] Varnish data to write over length limit by 271 characters (#136)

sorry for all the questions...

"manpage of varnishd"?

— Reply to this email directly or view it on GitHub.

***disclaimer****

De informatie in deze email is vertrouwelijk en uitsluitend bestemd voor de geadresseerde. Indien de lezer van deze mededeling niet de geadresseerde is, wordt u er hierbij op gewezen, dat u geen recht hebt kennis te nemen van de rest van deze email, het te kopiëren of te verstrekken aan andere personen dan de geadresseerde. Indien u deze email abusievelijk hebt ontvangen, brengt u dan de afzender op de hoogte waarbij u gevraagd zal worden het originele bericht te vernietigen. Colijn IT B.V./ Uni Program B.V./Fundamental Software is niet verantwoordelijk en wijst iedere aansprakelijkheid af voor en/of in verband met alle gevolgen en/of schade van een juiste en volledige verzending en ontvangst van de inhoud van deze email. Alle uitgaande email berichten worden gecontroleerd door een virusscanner, maar Colijn IT B.V./ Uni Program B.V./Fundamental Software kan niet garanderen dat deze email virusvrij is, nochtans dat deze email is verzonden zonder tussenkomst van derde, ongeautoriseerde partijen.

This message is destined only to the person or entity to whom it is addressed to. It can contain personal and/or highly confidential information that may not be made public by virtue of Dutch law or reached agreement. When the receiver of this message is not the person or entity to whom it is addressed to it is hereby stated that distribution, publication and/or duplication of this message is strictly forbidden. When you have received this message by mistake we hereby request you to inform us directly by phone and to return the original to us, on our account, by mail or to destroy it immediately. We appreciate your assistance. All outgoing messages are checked for viruses by anti virus software, however Colijn IT B.V./ Uni Program B.V./Fundamental Software can never guarantee that this email message is virus free, nor that email messages are transmitted without the unauthorised intervention of third parties.