varnish-cache.org
-
- Posts: 24
- Joined: Tue Feb 26, 2013 6:10 pm
varnish-cache.org
Сначала наткнулся на это:
http://www.prajith.in/category/cpanel/
Он основан на NGINX и VARNISH
Varnish это кэш
https://www.varnish-cache.org/about
---------------------------------------------------------
Есть ли в нем какой-то смысл?
Дело в том, что сервер в режиме PHP 5 Handler = suphp, Apache suEXEC= on НЕ поддерживает APC (и другие кешеры)
В этом случае VARNISH является выходом из ситуации?
У кого какие мысли?
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
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 принципиально разные: первый кжш кода, второй кэш контента
-
- Posts: 24
- Joined: Tue Feb 26, 2013 6:10 pm
Re: varnish-cache.org
спасибо за разъяснение.
насколько я понимаю варниш кеширует контент, и держит его некоторое время?
то есть в это время не используется php? Отдает как бы ту же самую страницу всем клиентам? (например 30 сек.)
или он кешурует только статику?
То есть, если я не могу поставить APC, то мне лучше ставить варниш?
Оперативка не проблема.
насколько я понимаю варниш кеширует контент, и держит его некоторое время?
то есть в это время не используется php? Отдает как бы ту же самую страницу всем клиентам? (например 30 сек.)
или он кешурует только статику?
То есть, если я не могу поставить APC, то мне лучше ставить варниш?
Оперативка не проблема.
Re: varnish-cache.org
Nginx-ом можно реализовать аналогичный функционал. Если у вас свежая установка, то в ней доступен nginx шаблон caching. Принцип и результат сравним.
Re: varnish-cache.org
время которое варниш держит контент может оговаривается в конфиге, либо опирается на expire дату(авторежим), если не то ни другое не оговорено, держит контент в оперативки пока есть свободная память в кэше malloctoplevelhost wrote:спасибо за разъяснение.
насколько я понимаю варниш кеширует контент, и держит его некоторое время?
то есть в это время не используется php? Отдает как бы ту же самую страницу всем клиентам? (например 30 сек.)
или он кешурует только статику?
То есть, если я не могу поставить APC, то мне лучше ставить варниш?
Оперативка не проблема.
если в движке предусмотрена отдача expire даты он будет кэшировать и динамические страницы.
еще раз APC - это кэшер скомпилированного кода запускается работает между скриптами и php, php это интерпритатор при запросе скрипта, код каждый раз компилируется - что приводит к загрузки проца, если код скрипта большого объема то и на скорость генерации кода.
варниш запускается как прокси сервер перед веб сервером(frond-end), может сам отдавать статичный html
рекомендуемый размер кэша для высоко нагруженных проектов не менее 1 гига, но болше 4х не рекомендуется.
сам лично наблюдал картину когда варниш обрабатывал 180 конектов в секунду на при этом только 3-4% проходило мимо кэша, занимая при этом 86кб операвики, если исключить 2 гига кэша. мог бы и больше отличительная черта, количество конектов, т.е использование оперативной памяти постоянно не зависимо от нагрузки.
Re: varnish-cache.org
У меня установлена последняя версия, но нет шаблона caching, как еще его можно получить?skid wrote:Nginx-ом можно реализовать аналогичный функционал. Если у вас свежая установка, то в ней доступен nginx шаблон caching. Принцип и результат сравним.
Re: varnish-cache.org
Актуализировать конфигурацию можно следующим образом
После этого можно будет выбрать шаблон caching.
Кэш страниц хранится 15 минут. Обновить кэш для определенной страницы можно следующей командой
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
Кэш страниц хранится 15 минут. Обновить кэш для определенной страницы можно следующей командой
Code: Select all
curl -s -o /dev/null -H "X-Update: 1" http://domain-name.com/some-page.php
Re: varnish-cache.org
Огромное спасибоskid wrote:Актуализировать конфигурацию можно следующим образом
Re: varnish-cache.org
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
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