{DATE}
Хорошо, если движок сайта обладает возможностью кэширования страниц – это может существенно повысить его производительность. Например, для того же WordPress предусмотрено несколько эффективных плагинов кэширования. Но ведь они не кэшируют "админку" сайта. Она по-прежнему "тормозит". К тому же если сайтом вообще не предусмотрено каких-либо механизмов кэширования, то будет тормозить, как "фронт" (интерфейс пользователя), так и "бэк" (админка).
Добиться ускорения в этом случае можно путем установки PageSpeed (модуль mod_pagespeed) от Google и его настройки на работу с демоном Memcached.
Первым делом нужно определить разрядность операционной системы. Конечно, сегодня найти 32-разрядный VDS – еще та задача, но все же. Введите команду:
uname –a
Если увидите в выводе x86_64 – ваша система 64-разрядная и нужно ввести следующие команды:
cd /tmp wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-stable_current_amd64.deb sudo dpkg -i mod-pagespeed-stable_current_amd64.deb
Для 32-разрядной системы нужно ввести команды:
cd /tmp wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-stable_current_i386.deb sudo dpkg -i mod-pagespeed-stable_current_i386.deb
После этого нужно перезапустить Apache:
sudo service apache2 restart
Демон Memcached позволяет добиться существенного ускорения загрузки страниц. Он доступен из репозитариев Ubuntu:
sudo apt install memcached
После установки демона нужно узнать порт, на котором он работает. Введите команду:
netstat -tap | grep memcached
РџРѕСЂС‚ будет выведен после слова localhost, например, localhost:11211. Рто стандартный РїРѕСЂС‚ для Memcached, который РЅСѓР¶РЅРѕ указать РІ конфигурации mod_pagespeed. Для ускорения PHP-приложений РЅСѓР¶РЅРѕ установить пакет php-memcached:
apt install php-memcached
Осталось настроить mod_pagespeed на работу с помощью Memcached. Для этого откройте файл /etc/apache2/mods-available/pagespeed.conf:
mcedit /etc/apache2/mods-available/pagespeed.conf
Произведите поиск по строке ModPagespeedMemcachedServers. Раскомментируйте строку:
# ModPagespeedMemcachedServers localhost:11211
Она должна быть такой:
ModPagespeedMemcachedServers localhost:11211
Перезапустите Apache:
sudo service apache2 restart
После этого можете наблюдать некоторое ускорение работы вашего сайта. Для более тонкой настройки обратитесь к документации по memcached.