ГлавнаяОперационные системыLinuxОптимизация производительности Apache. Часть 2.

Оптимизация производительности Apache. Часть 2.

В моем предыдущем посте вы видели несколько советов по настройке Apache для оптимизации вашего веб-сервера Apache в Ubuntu. Теперь я собираюсь показать вам больше советов и приемов по настройке производительности Apache. Это улучшит общую производительность вашего веб-сервера Apache.

Включить сжатие mod_deflate

Mod_deflate — это модуль Apache, который позволяет сжимать выходные данные вашего сервера Apache перед отправкой в ​​браузер. Это уменьшит размер контента, который необходи

Включить сжатие mod_deflate

и объем данных, передаваемых в браузер. Модуль Mod_deflate использует сжатие gzip для сжатия файлов данных, текста, HTML или XML примерно до 30 % от их исходного размера.

В Ubuntu 14.04 по умолчанию модуль mod_deflate включен и включен в Apache.

Чтобы убедиться в этом, выполните следующую команду:

sudo apachectl -t -D DUMP_MODULES | grep deflate

Вы должны увидеть deflate_module (shared), если mod_deflate включен.

Apache-производительность-мод-выкачивание

По умолчанию уровень сжатия gzip равен 9. При необходимости вы можете установить уровень сжатия gzip от 1 до 9.

Например, вы можете установить уровень сжатия gzip на 8, отредактировав файл «/etc/apache2/mods-enabled/deflate.conf».

sudo nano /etc/apache2/mods-enabled/deflate.conf

Добавьте следующую строку:

DeflateCompressionLevel 8

Сохраните файл и перезапустите Apache.

sudo /etc/init.d/apache2 restart

Настройка кэша Varnish

Кэш Varnish — это HTTP-ускоритель и обратный прокси-сервер для ускорения работы сервера Apache. Он используется для ускорения работы веб-сайта за счет хранения копии страницы, обслуживаемой веб-сервером Apache. Это ускоряет загрузку веб-сайта, поскольку содержимое сохраняется в оперативной памяти.

Примечание : ниже приведен лишь простой пример установки, настройки и запуска Varnish с веб-сервером Apache. В большинстве случаев вам придется настроить его дополнительно в соответствии со своими потребностями.

Установить Varnish:

Во-первых, вам необходимо добавить репозиторий лака для установки лака в вашей системе.

Это можно сделать, выполнив следующие команды:

sudo curl http://repo.varnish-cache.orgНастройка кэша Varnish>GPG-key.txt | sudo apt-key add -
sudo echo "deb http://repo.varnish-cache.org/ubuntu/ trust varnish-3.0" >> /etc/apt/sources.list
sudo apt-get update
sudo apt-get install varnish

Настроить кэш Varnish:

Varnish будет обслуживать содержимое веб-сайта через порт 80, получая эту информацию от Apache через порт 8080.

Теперь вам нужно изменить файл конфигурации лака.

sudo nano /etc/default/varnish

Измените строки с

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

до

DAEMON_OPTS="-a :80 \
             -T localhost:6082 \
             -f /etc/varnish/default.vcl \
             -S /etc/varnish/secret \
             -s malloc,256m"

Сохраните файл и откройте файл «default.vcl». Этот файл сообщает лаку о необходимости поиска содержимого сервера.

sudo nano /etc/varnish/default.vcl

Теперь скажите лаку, чтобы он получил контент через порт 8080.

backend default {
    .host = "127.0.0.1";
    .port = "8080";
}

По умолчанию Apache прослушивает порт 80;, вам необходимо изменить этот порт на 8080.

Вы можете изменить порт прослушивания Apache с 80 на 8080, отредактировав файлports.conf.

sudo  nano /etc/apache2/ports.conf

Измените значение с 80на 8080.

Listen 8080

Сохраните файл, перезапустите Apache и завершите лакировку.

sudo /etc/init.d/apache2 restart
sudo  /etc/init.d/varnish restart

Теперь вы можете проверить состояние лака, запустив

sudo varnishstat

Настройка APC

APC (Альтернативный PHP-кеш) — это бесплатный плагин для кэширования опкода с открытым исходным кодом для PHP, который может помочь ускорить работу вашего сайта. Он кэширует выходные данные компилятора байт-кода PHP в общей памяти; это уменьшит нагрузку на синтаксический анализ и дисковый ввод-вывод для последующих запросов.

Вы можете установить APC с помощью следующей команды:

sudo apt-get install php-apc

Чтобы проверить, включен ли APC, вы можете создать файл info.php.

sudo nano /var/www/html/info.php

Добавьте следующую строку:

<?php phpinfo(); ?>

Сохраните файл и перезапустите Apache.

sudo /etc/init.d/apache2 restart

Теперь откройте этот файл в браузере. Вы должны увидеть включенный APC, как показано на рисунке ниже.

Apache-производительность-APC

Заключение

Теперь у вас достаточно знаний, чтобы настроить веб-сервер Apache для достижения максимальной производительности. Вы также можете поэкспериментировать с различными доступными опциями и измерить производительность веб-сервера с помощью таких инструментов, как аб и httpperf . Не стесняйтесь комментировать, если у вас есть вопросы.

Настройка APC

Заключение

ПОХОЖИЕ СТАТЬИ

Популярные записи