Page 1 of 2

varnish-cache.org

Posted: Tue Jul 30, 2013 11:44 am
by toplevelhost
Сначала наткнулся на это:
http://www.prajith.in/category/cpanel/

Он основан на NGINX и VARNISH

Varnish это кэш
https://www.varnish-cache.org/about
---------------------------------------------------------
Есть ли в нем какой-то смысл?

Дело в том, что сервер в режиме PHP 5 Handler = suphp, Apache suEXEC= on НЕ поддерживает APC (и другие кешеры)
В этом случае VARNISH является выходом из ситуации?
У кого какие мысли?

Re: varnish-cache.org

Posted: Fri Aug 02, 2013 8:10 am
by demian
toplevelhost wrote:Сначала наткнулся на это:
http://www.prajith.in/category/cpanel/

Он основан на NGINX и VARNISH

Varnish это кэш
https://www.varnish-cache.org/about
---------------------------------------------------------
Есть ли в нем какой-то смысл?

Дело в том, что сервер в режиме PHP 5 Handler = suphp, Apache suEXEC= on НЕ поддерживает APC (и другие кешеры)
В этом случае VARNISH является выходом из ситуации?
У кого какие мысли?

Varnish замечательный продукт но мало используемый из-за специфичный требований и принципа работы: не умеет работать с файловой системой, требования к ресурсам меньше чем у nginx, но при этом для нормальной работы в оперативке держит кэш размером 256 метров - меньше использовать нет смысла... похож на squid

в версии php 5.5 APC толком работать не будет дефолно в нем zendopcash(между собой конфликтуют)

APC и Varnich принципиально разные: первый кжш кода, второй кэш контента

Re: varnish-cache.org

Posted: Fri Aug 02, 2013 8:43 am
by toplevelhost
спасибо за разъяснение.
насколько я понимаю варниш кеширует контент, и держит его некоторое время?
то есть в это время не используется php? Отдает как бы ту же самую страницу всем клиентам? (например 30 сек.)
или он кешурует только статику?
То есть, если я не могу поставить APC, то мне лучше ставить варниш?
Оперативка не проблема.

Re: varnish-cache.org

Posted: Fri Aug 02, 2013 9:36 am
by skid
Nginx-ом можно реализовать аналогичный функционал. Если у вас свежая установка, то в ней доступен nginx шаблон caching. Принцип и результат сравним.

Re: varnish-cache.org

Posted: Fri Aug 02, 2013 5:02 pm
by demian
toplevelhost wrote:спасибо за разъяснение.
насколько я понимаю варниш кеширует контент, и держит его некоторое время?
то есть в это время не используется php? Отдает как бы ту же самую страницу всем клиентам? (например 30 сек.)
или он кешурует только статику?
То есть, если я не могу поставить APC, то мне лучше ставить варниш?
Оперативка не проблема.
время которое варниш держит контент может оговаривается в конфиге, либо опирается на expire дату(авторежим), если не то ни другое не оговорено, держит контент в оперативки пока есть свободная память в кэше malloc
если в движке предусмотрена отдача expire даты он будет кэшировать и динамические страницы.

еще раз APC - это кэшер скомпилированного кода запускается работает между скриптами и php, php это интерпритатор при запросе скрипта, код каждый раз компилируется - что приводит к загрузки проца, если код скрипта большого объема то и на скорость генерации кода.

варниш запускается как прокси сервер перед веб сервером(frond-end), может сам отдавать статичный html

рекомендуемый размер кэша для высоко нагруженных проектов не менее 1 гига, но болше 4х не рекомендуется.

сам лично наблюдал картину когда варниш обрабатывал 180 конектов в секунду на при этом только 3-4% проходило мимо кэша, занимая при этом 86кб операвики, если исключить 2 гига кэша. мог бы и больше отличительная черта, количество конектов, т.е использование оперативной памяти постоянно не зависимо от нагрузки.

Re: varnish-cache.org

Posted: Wed Sep 04, 2013 7:28 am
by GuyFawkes
skid wrote:Nginx-ом можно реализовать аналогичный функционал. Если у вас свежая установка, то в ней доступен nginx шаблон caching. Принцип и результат сравним.
У меня установлена последняя версия, но нет шаблона caching, как еще его можно получить?

Re: varnish-cache.org

Posted: Wed Sep 04, 2013 8:10 am
by skid
Актуализировать конфигурацию можно следующим образом

Code: Select all

wget http://c.vestacp.com/0.9.8/rhel/nginx.conf -O /etc/nginx/nginx.conf
cd /usr/local/vesta/data/templates/web/nginx/
wget http://c.vestacp.com/0.9.8/rhel/templates/web/nginx/caching.tpl -O caching.tpl
wget http://c.vestacp.com/0.9.8/rhel/templates/web/nginx/caching.stpl -O caching.stpl
service nginx restart
После этого можно будет выбрать шаблон caching.

Кэш страниц хранится 15 минут. Обновить кэш для определенной страницы можно следующей командой

Code: Select all

curl -s -o /dev/null  -H "X-Update: 1" http://domain-name.com/some-page.php

Re: varnish-cache.org

Posted: Wed Sep 04, 2013 9:48 am
by GuyFawkes
skid wrote:Актуализировать конфигурацию можно следующим образом
Огромное спасибо

Re: varnish-cache.org

Posted: Wed Mar 12, 2014 6:29 pm
by Ghulam
hello first of All i am New in this Forum but i really Saying thanks to vestaCp team

For a great Panel

After vesta Using I Try to use with Nghix varnish i become successfull

My Hosting is More faster then Cpanel /whm or Directadmin panel

I get oad of my server now 0

with Whm i was always over .30

but with vestacp + nginx + varnish cache 0

i would like to explain in short words

how t use varnish cache



simple after instaation

1 = yum install varnish

then we need to edit file

nano /etc/varnish/default.vcl

where is 127.0.0.1 chnage into to server main ip or server main link example abc.example.com

and port 80 to 8080

next which domain u want get varnish cache fasilty

nano /home/username//conf/web/nginx.conf

edit this file


line nomber 7

where is any ip just change into

which ip u gave in file /etc/varnish/default.vcl

both ip must be same

and port change into 6081

example which i have

proxy_pass http://abc.example.com:6081;

also same file line nomber 22 chnage t same like line 7

after this restart Both varnisha and Nginx

for each domain u have to edit nginx for each domain


for check does vvarnish working

visist to web

http://www.isvarnishworking.com/

gave ur link

and u ll find result with varnish

Regards Ghulam

Re: varnish-cache.org

Posted: Sat Apr 05, 2014 9:31 am
by watchopolis
Thanks Ghulam