وارنیش کش چیست؟

اگر دارای سایتی هستید که بازدید بسیار بالایی دارد. اگر منایع سخت افزاری سایت شما بسیار مشغول هست و اگر دارای یک سایت دروپالی با بازدید بسیار بالا هستید وارنیش می تونه کمک بسیار بزرگی برای شما باشد.

وارنیش از دیگر اپلیکیش های سروری هست که در سایت هایی که طراحی کردم از ان استفاده شده است.

وارنیش کش varnish cache یک شتاب دهنده HTTP هست که طراحی شده است برای وب سایت های داینامیک با بازدید بسیار بالا.

Varnish بر خلاف کش سرور های دیگری مثل Squid که برای HTTP و SMTP و FTP به کاربرده می شود. به طور تخصصی بر روی HTTP متمرکز شده است.

وارنیش منبع باز است، تحت دو مجوز BSD منتشر شده است. نسخه 1.0 از وارنیش در سال 2006 منتشر شد. وارنیش 2.0 در سال 2008 منتشر شد، و وارنیش 3.0 در سال 2011 منتشر شد.

پروژه وارنیش توسط یک روزنامه آنلاین نروژی آغاز شده است. به زبان C نوشته است و برای سیستم عامل های یونیکس طراحی شده است البته باید بگم که وارنیش قابلیت نصب بر روی همه سیستم عامل های معروف را دارد.. توسط Poul-Henning Kamp, توسعه داده می شود.

اطلاعات در  وارنیش در حافظه رم سیستم ذخیره می شود.و سپس تصمیم می گیرد که چه اطلاعاتی در حافظه رم و چه اطلاعتی به هارد سیستم انتقال پیدا کند.

وارنیش با هر اتصال بک ترد جداگانه اختصاص می دهد تا وقتی که به محدودیت تعداد کانکشن برسدو همپچنین درخواست های ورودی جدید را در صف سر ریز قرار

می دهد.ک

وارنیش برای پیکربندی خود از ساختار فایلی با پسوند VCL استفاده می کند که  به وسیله زبان C اسکریپت نویسی برایش انجام می شود

Varnish همچنین از  load balancing و round robin به خوبی پشتیبانی می کند. 

قابلیت نوشتن پلاگین ها برای وارنیش از جمله مزایای بسیار خوب ان هست که شما با نوشتن و یا استفاده از ماژول های نوشته شده برای وارنیش می تونید به خیلی از نیازهای خود جواب بدهید از جمله ماژول های معروف می توانم به Vanirsh security را نام ببرم. 

پشیبانی از ESI

فشرده سازی GZIP و استخراج او

و قابلیت های بسیار دیگر

وارنیش باتوجه به ساختاری که دارد و قابلیت برقراری ارتباط بسیار موثر و عالی در سایت های دروپال بسیار طرفدار دارد و در اکثر سایت های دروپالی پربازدید یک پای ثابت هست

سایت اصلی دروپال برای پاسخگویی به بازدید بسیار بالایش از وارنیش استفاده می کند

در اکثر سایت های پربازدیدی که خودم کار کارده ام از وارنیش برای بالا بردن سرعت پاسخگویی استفاده

در وب سایت العالم وارنیش در زمانی که به این سایت حملات شدیدی می شد بسیار فوق العاده عملکرد و بدون اینکه منابع سرور درگیر باشد و ... به خوبی از پس 600 مگابایت پهنای باید لحظه بر آمد و شخصا شاهد چنین ترافیکی بودم. در زمانی که به سایت حمله می شود نقش وب سرور خیلی مهم هست و وارنیش به عنوان یک شتابدهنده برای انجین ایکس به عملکرد عالی دارد.

البته باید ذکر کنم که وارنیش اگر به خوبی کانفیگ نشود مشکلات بسیاری رو برای سایت شما به وجود می اورد

از جمله این مشکلات برای سایت هایی بیشتر نمایان می شود که سایت شما در لحظه در حال بروزرسانی هست و مطالب صفحات شما تغییر پیدا می کند بیشتر نمود می کند واین هم دلیلش این هست که وارنیش صفحات سایت شما رو در کش خودش ذخیره می کند تا در درخواست های بعدی بدون وقفه و فراخوانی وب سرور بتواند پاسخگوی درخواست ها باشد.

برای نصب وارنیش می تونید از اموزش زیر استفاده کنید

http://www.webhostingtalk.ir/f175/18111/

 

پیوستاندازه
Image icon server_without_varnish.png62.69 KB
Image icon server_with_varnish.png55.12 KB

دیدگاه‌ها

مثل همیشه عالی، خیلی ممنون.

سلام ممنونم از مطلب خوبت استاد. فقط چند تا موضوع ... شما که قطعا قصد نداری برای بالا بردن سئو وارنیش و ... فعالیت کنی. پس بهتره این لینک ها رو به جای سایت خودشون به تگ وارنیش توی سایت خودت بدی تا این کلمه تو مخ گوگل برای سایت توبمونه! البته جس می کنم سوتی بود :) سوتی که چند بار تکرار شده! وسط مطلب هم به هم ریخته ، اونم درست کن .

ممنون. مطلب مفیدی بود.

ممنون به خاطر مطلب خوبت

سلام شما زحمت کشیدی اینو گذاشتی لینک آموزش نصب هم گذاشتی اما اینا قدم یکم نه قدم صفره که زیاد چالش برانگیز نیست برای کانفیگش رو دروپال 6 مطلب کمه و سخت !!! مطلب خوب نمیشناسی شما لینک بدی !!! یه چیز دیگه که تو نصب نگفته و مشکل زا هست اینه که آپاچی رو پورت 80 هست و وارنیش پورت 80 رو لیسن میکنه با این وضعیت باید پورت آپاچی رو تغییر بدیم؟ میشه راهنمایی کنید؟ ممنون میشم

D: جواب که ندادین. اما حل شد. پورت یکی شون باید عوض شه.پورت اصلی سایت وارنیش میاره بالا بعد وارنیش پورت آپاچی رو صدا میزنه. مرسی ;-)

سلام میشه از وارنیش در کنار nginxcp استفاده کرد ؟ سرور مجهز به cpanel/whm هست و به همین دلیل از nginxcp استفاده میکنیم راستی یه فید برنر قرار نمیدید ؟ که مطالب جدید رو بصورت ایمیل دریافت کنیم ؟

سلام دوست عزیز بله می شودو در کل وارنیش مستقل از همه سرویس ها کار می کند. ادرس ارسس سایت هم http://www.soroori.com/rss.xml می باشد

خیلی عالی بود

ممنون اطلاعات خوب بود.

می‌شه هم از وارنیش استفاده کرد و هم گوگل‌پیج‌اسپید؟

افزودن نظر جدید