Как ускорить apache за 5 минут?
С тех пор как я переехал на виртуальный сервер, я все продолжаю и продолжаю его настраивать, так как мои сайты становятся все более посещаемые и нагрузка растет. Что можно сделать, чтобы ускорить сервер?
Задать вопрос не по теме статьи можно в этом разделе ;)
Как показал atop, основную нагрузку на сервер оказывает веб сервер apache2 и именно его, поэтому, нужно хорошенько оптимизировать.
Как ускорить apache?
Самый простой способ - это установить специальный модуль mod-pagespeed, который создал любимый нами Google. Ставится модуль за 5 минут, соединяемся с сервером через SSH и вводим по очереди такие команды:
dpkg -i mod-pagespeed-*.deb
apt-get -f install
/etc/init.d/apache2 restart
Всё, модуль должен запуститься и начать работать. Чтобы удостовериться в том, что он работает, зайдите в директорию /var/cache/mod_pagespeed
Как видите, тут появились папки всех моих сайтов, и все запросы к apache кешируются в них. Как я понял, модуль делает ещё очень многое и все настраивается на автомате. По крайней мере так пишут, поверю на слово. Вот что делает данный модуль:
2. Удаляет лишние пробелы;
3. Удаляет лишние атрибуты html-элементов;
4. Объединяет несколько html-элементов head в один;
5.Объединяет несколько js и css файлов в один;
6. Оптимизирует JavaScript-код;
7. Внедряет небольшие css и js файлы в html-код;
8. Выносит большие блоки <style> и <script> во внешние файлы;
9. Внедряет код, откладывающий файлы JavaScript-кода до полной загрузки страницы сайта;
10.Внедряет код, откладывающий загрузку изображений на странице до прокрутки;
11. Увеличивает срок кеширования изображений;
12. Генерирует заглушки пониженного качества для изображений;
13. Конвертирует изображения под размер, указанный в тегах <img>;
14. Объединяет изображения, используемые для фона в спрайты;
15. Интегрируется с GoogleAnalylics.
Что то с трудом верится, что все это делается на автомате, скорее всего нужно будет покопаться в настройках, чтобы все ещё лучше оптимизировать. На этой странице Google объясняет, как настроить этот модуль.
Написал это себе на заметку, может потом придется вернуться. Если узнаю больше о том, как ускорить работу apache, то буду дописывать статью.
Не жмись - поделись! ;)








