آموزش نصب VARNISH CACHE

بعد از نصب وارنیش کش در سرور ، ابتدا آن هم را در هنگام بوت فعال کرده و همچنین سپس سرویس varnish را اجرا میکنیم :

service varnish start

در حالت عادی و همچنین با تنظیمات پیش فرض Varnish به پورت ۶۰۸۱ گوش میکند . بایستی و حتما پورت Varnish را به ۸۰ یعنی پورتی که پیش از آن هم وب سرور به آن هم گوش میکرد تغییر دهیم :

vi /etc/default/varnish

AEMON_OPTS=”-a :6081
-T localhost:6082
-f /etc/varnish/default.vcl
-S /etc/varnish/secret
-s malloc,256m”

در فایل varnish مقدار ۶۰۸۱ را که به رنگ قرمز مشخص شده می باشد را به ۸۰ تغییر دهید و همچنین فایل را ذخیره کنید .

حالا بایستی و حتما هاست و همچنین پورتی که وب سرور به آن هم گوش میکند را به Varnish Cache معرفی کنیم . جهت انجام آن کار فایل زیر را ویرایش کنید :

vi /etc/varnish/default.vcl

و همچنین مقادیر زیر را (در صورت عدم وجود) در فایل اضافه کرده و همچنین آن هم را ذخیره کنید :

backend default
.host = “127.0.0.1”;
.port = “8080”;

کانفیگ فوق به ورنیش اعلام میکند وب سرور به عنوان backend server به پورت ۸۰۸۰ و همچنین روی لوکال هاست گوش میکند . بنا بر آن بایستی و حتما IP و همچنین پورت کلیه vhost های وب سرور را به localhost یعنی ۱۲۷٫۰٫۰٫۱ و همچنین پورت ۸۰۸۰ تغییر داده و همچنین وب سرور را ریستارت کنید . بعد از ریستارت کردن وب سرور کافی می باشد تا سرویس varnish را ریلود یا ریست کنید :

service varnish restart

جهت دیدن اوضاع کش HTTP توسط ورنیش ، دستور زیر را در کنسول اجرا کنید :

varnishstat

خروجی دستور فوق چیزی شبیه به عکس زیر خواهد بود :

1x1.trans سی پنل: کانفیگ varnish cache سر راه وب سرور
کانفیگ varnish cache سر راه وب سرور
ورنیش به عنوان یک Reverse Proxy و همچنین سیستم کش http امکان کار با کلیه وب سرور های HTTP را دارا می باشد ولی بهترین بازدهی ممکن Varnish زمانی می باشد که جلوی وب سرور آپاچی Apache Web Server قرار گیرد . در آن صورت سرعت وب وبسایت و مرکز خبرهای جدید های هاست شده روی سرور تا ۱۰ برابر افزایش خواهد یافت . تنها ایراد Varnish مصرف رم بالا می باشد که با سرور های امروزی مشکل محسوب نخواهد شد .

خواندن 543 دفعه

آدرس : تهران ، میدان انقلاب ، کوچه رشتچی ، پلاک ۱۴ (ساختمان ایرانیان) ،طبقه دوم واحد ۸

 

خط ویژه: ۶۶۹۲۸۷۸۷-۰۲۱

تلفن : ۶۶۹۲۸۰۴۰-۰۲۱ | ۶۶۱۲۴۱۴۹-۰۲۱ | تلفن همراه : ۰۹۱۲۳۷۹۰۵۸۸

فکس دیجیتال: ۸۹۸۷۷۳۷۳-۰۲۱

آدرس ایمیل : wnegaran[at]gmail.com 

تمامی حقوق مادی و معنوی این سایت متعلق به شرکت وب نگاران پارسه می باشد