Vesta Control Panel - Forum

Community Forum

Skip to content

Advanced search
  • Quick links
    • Main site
    • Github repo
    • Google Search
  • FAQ
  • Login
  • Register
  • Board index Dev Section 3rd Party Software
  • Search

varnish-cache.org

Section with additional software for Vesta
Post Reply
  • Print view
Advanced search
13 posts
  • 1
  • 2
  • Next
toplevelhost
Posts: 24
Joined: Tue Feb 26, 2013 6:10 pm

varnish-cache.org
  • Quote

Post by toplevelhost » Tue Jul 30, 2013 11:44 am

Сначала наткнулся на это:
http://www.prajith.in/category/cpanel/

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

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

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

demian
Posts: 543
Joined: Thu May 16, 2013 5:19 am

Re: varnish-cache.org
  • Quote

Post by demian » Fri Aug 02, 2013 8:10 am

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 принципиально разные: первый кжш кода, второй кэш контента
Top

toplevelhost
Posts: 24
Joined: Tue Feb 26, 2013 6:10 pm

Re: varnish-cache.org
  • Quote

Post by toplevelhost » Fri Aug 02, 2013 8:43 am

спасибо за разъяснение.
насколько я понимаю варниш кеширует контент, и держит его некоторое время?
то есть в это время не используется php? Отдает как бы ту же самую страницу всем клиентам? (например 30 сек.)
или он кешурует только статику?
То есть, если я не могу поставить APC, то мне лучше ставить варниш?
Оперативка не проблема.
Top

skid
VestaCP Team
Posts: 1476
Joined: Wed Apr 06, 2011 11:12 pm

Re: varnish-cache.org
  • Quote

Post by skid » Fri Aug 02, 2013 9:36 am

Nginx-ом можно реализовать аналогичный функционал. Если у вас свежая установка, то в ней доступен nginx шаблон caching. Принцип и результат сравним.
Top

demian
Posts: 543
Joined: Thu May 16, 2013 5:19 am

Re: varnish-cache.org
  • Quote

Post by demian » Fri Aug 02, 2013 5:02 pm

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

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

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

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

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

GuyFawkes
Posts: 10
Joined: Tue Aug 06, 2013 8:00 am

Re: varnish-cache.org
  • Quote

Post by GuyFawkes » Wed Sep 04, 2013 7:28 am

skid wrote:Nginx-ом можно реализовать аналогичный функционал. Если у вас свежая установка, то в ней доступен nginx шаблон caching. Принцип и результат сравним.
У меня установлена последняя версия, но нет шаблона caching, как еще его можно получить?
Top

skid
VestaCP Team
Posts: 1476
Joined: Wed Apr 06, 2011 11:12 pm

Re: varnish-cache.org
  • Quote

Post by skid » Wed Sep 04, 2013 8:10 am

Актуализировать конфигурацию можно следующим образом

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
Top

GuyFawkes
Posts: 10
Joined: Tue Aug 06, 2013 8:00 am

Re: varnish-cache.org
  • Quote

Post by GuyFawkes » Wed Sep 04, 2013 9:48 am

skid wrote:Актуализировать конфигурацию можно следующим образом
Огромное спасибо
Top

Ghulam
Posts: 2
Joined: Wed Mar 12, 2014 6:19 pm

Re: varnish-cache.org
  • Quote

Post by Ghulam » Wed Mar 12, 2014 6:29 pm

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
Top

watchopolis
Posts: 9
Joined: Sat Mar 15, 2014 3:25 am

Re: varnish-cache.org
  • Quote

Post by watchopolis » Sat Apr 05, 2014 9:31 am

Thanks Ghulam
Top


Post Reply
  • Print view

13 posts
  • 1
  • 2
  • Next

Return to “3rd Party Software”



  • Board index
  • All times are UTC
  • Delete all board cookies
  • The team
Powered by phpBB® Forum Software © phpBB Limited
*Original Author: Brad Veryard
*Updated to 3.2 by MannixMD
 

 

Login  •  Register

I forgot my password