Varnish е безплатен кеш сървър, който подобрява производителността на вашия уебсайт

Сложните уеб приложения и големите обеми трафик значително влияят на производителността на уеб сървъра. Уеб сървърът и сървърът на базата данни трябва да събират необходимите данни при всяко посещение на страница и да ги представят като HTML код, така че браузърът на потребителя да може да генерира страница въз основа на него. Нищо чудно, че решенията за създаване на кеш и съхранение станаха толкова популярни през последните години.

Кеширането е свързано с поставянето на вече изтеглено съдържание в паметта, вместо постоянното му компилиране. Можете да редактирате живота на кеша в зависимост от изискванията на отделния уеб проект - от минути до няколко дни. Малко уеб приложения днес имат добре обмислена стратегия за кеширане на данни. Ако искате реални резултати - да речем, десетократно увеличение на производителността - тогава определено трябва да обмислите някои услуги за кеширане на данни.

сървър

Varnish е лесен за инсталиране и използване дори при стандартна конфигурация

Varnish може да ви напомня за мощен почистващ препарат, но всъщност е невероятно ефективен инструмент за кеширане на данни. Ако се замислите, лакът е точно това, което инструментите за кеширане правят на нашите сайтове. Разработчиците обещават увеличение на скоростта от 300 до 1000 пъти. Varnish е насочен към HTTP, за разлика от други подобни инструменти, и това е видът промяна, която средният посетител може да почувства. Много хора може да си помислят, че използването на Varnish е невероятно лесно.

Всъщност, за да използвате Varnish, имате нужда от уеб сървър (как иначе?), който работи на Linux. Необходима е основна папкасамо по време на монтажа. Тъй като Varnish пази целия кеш в паметта, ще ви е необходима доста памет - колкото повече, толкова по-добре. Тук няма технически минимум, но бихме препоръчали да имате поне 2GB RAM (дори за малки проекти).

Проектът ви предлага готови за инсталиране дистрибуции.

Кеш сървърът трябва да завърши инсталацията без никакви грешки или съобщения. В момента все още не функционира. Представянето на съдържание все още се извършва с Apache или какъвто и да е уеб сървър, който използвате. Трябва да променим малко конфигурацията, за да сме сигурни, че Varnish играе основна роля.

За щастие няма много промени. Основният конфигурационен файл на Varnish се съхранява в /etc/default/varnish. Единствената необходима промяна е премахването на кавичките от „DAEMON_OPTS“. След това файлът трябва да изглежда така:

Втората стъпка е, че чрез файла default.vcl в /etc/varnish/default.vcl казваме на кеш сървъра къде работи нашия уеб сървър. Уеб сървърът може да се изпълнява на същата машина или на външен източник. Препоръчваме ви да обмислите стартирането на кеш сървъра на отделен сървър.

Уеб администраторите ще забележат, че сме променили порта на уеб сървъра на 8080 и често това не създава проблеми. Поне ако се използват настройките по подразбиране. За да стартираме сървъра, използвайки вече новата конфигурация, трябва да направим още нещо - да кажем на уеб сървъра, че от сега нататък трябва да работи на порт 8080. Това може да стане с помощта на конфигурационния файл на сървъра. В Apache този файл се намира в /etc/apache2/ports.conf.

Важно:не забравяйте да промените конфигурацията на vhost - тук също трябва да променитенастройка на порта. В противен случай вашият Apache няма да работи правилно.