На нескольких серверах занялись полезной обороной от всего и вся. Начали, как водится со смены паролей – доступы по ftp/ssh/mysql/web. Меняем их ко всему раз в квартал, т.к. чаще в нашей небольшой команде, не вижу особого смысла. К дополнительным изыскам обороны добавилось выпиливание версий nginx’a ( server_tokens off;), apache (ServerSignature Off и ServerTokens Prod) и php (expose_php = Off).
Ко всему прочему обновили программное обеспечение:
- nginx наконец-то обновился за единичку. Здесь ничего необычного нет, очень нужных мне фич не добавилось, а старые работают также стабильно.
- Включено кэширование на всех более или менее завершенных ресурсах: как статических, так и динамических. Индейцу стало значительно легче дышать воздухом прерий.
- MySQL заменен MariaDB. Меня долго уговаривали на это мероприятие. Со своей стороны я долго не мог понять, принесет ли переход хоть какой-то эффект и насколько он будет фатален. Провел несколько тестов в виртуальной среде, переход прошел без проблем. В итоге перевел и боевые серверы. Не скажу, что производительность увеличилась на порядок, плюс пока не было более или менее серьезного тестирования, но на глаз, так сказать, работает шустро. Работы по тюнингу конфигов были проведены ранее.
- eAccelerator по религиозным мотивам заменен на APC, а также потому, что часть движков его поддерживает с помощью модулей.
- Начата подготовка к переводу всех сайтов на Joomla на альтернативные движки, один большегрузный ресурс уже перенесен. Могу сказать откровенно, в плане производительности доставшаяся мне «джумла» – это большая, вонючая и неповоротливая какашенция. К счастью, пошел процесс перевода ресурсов и можно в будущем надеяться на полный переход на php 5.3, возможно и на полный отказ от веб-сервера Apache в пользу php-fpm.
О высокой производительности, хайлоаде здесь не идет. Посещаемость пока довольно таки низенькая, больше нагрузок создают мои синтетические тесты. Однако могу заметить, что в одном из магазинов, где были проведены работы и заменен движок с Joomla на OpenCart посещаемость удвоилась. Вероятнее всего, посетители перестали закрывать сайт, не дождавшись, да и быстро ворочающийся ресурс вызывает меньше отвращения. В последнее время и за собой стал замечать, что если мне совсем срочного ничего на сайте не нужно, а он грузится медленно – до конца я не дождусь. В период скоростного интернета стоит постоянно думать об оптимизации своих ресурсов, процесс должен вестись постоянно.
PS: Наш физический сервер на базе неттопа, размещенный в Агаве, работает без рестартов уже 389 дней. У виртуальных серверов показатели скромнее. :-)