Настройка и оптимизация серверов
Большинство медленных сайтов и нестабильных приложений объясняются сервером, который установили с настройками по умолчанию и никогда не оптимизировали. Эти услуги охватывают установку, оптимизацию и автоматизацию серверов Linux (Debian, Ubuntu и подобных) на VPS, выделенном или собственном оборудовании. Каждая работа завершается заметками о том, что было изменено и почему, чтобы вашему следующему администратору не пришлось гадать. Мы используем такой же стек для собственных проектов, в том числе для этого магазина на Magento.
- Основа: настройка и администрирование серверов Linux и RAID mdadm.
- Веб-стек: оптимизация Apache, оптимизация MySQL/MariaDB, балансировка нагрузки HAProxy.
- Панели: ISPConfig или DirectAdmin.
- Сетевые службы: DNS и OpenVPN.
- Автоматизация и восстановление: скрипты Bash и восстановление загрузки GRUB/MBR.
Как обычно проходит аудит сервера
Большинство проектов в этой категории начинаются с аудита сервера в том виде, в каком он работает сегодня. Мы смотрим, что установлено, как это настроено и на что уходит время, когда страницы открываются медленно, а затем согласовываем короткий список изменений в порядке их влияния.
- Веб-уровень. Оптимизация Apache: подходящий MPM, лимиты рабочих процессов и кеширование — или проверка Nginx и HAProxy, если они стоят перед ним.
- База данных. Оптимизация MySQL начинается с журнала медленных запросов и размеров буферов, подобранных под доступную память, и нередко заканчивается добавлением индекса для одного тяжёлого запроса.
- Хранилище. Состояние дисков, тенденции заполнения и — для mdadm RAID — массивы, которые сообщают о своём состоянии и присылают оповещение, когда диск выходит из строя.
- Панели. Установка DirectAdmin или настройка ISPConfig с проверкой доставляемости почты, версий PHP для каждого сайта и защищённого доступа к самой панели.
- Безопасность. Правила межсетевого экрана, доступ по SSH, ожидающие обновления и службы, которые слушают порты без причины.
Что нам нужно от вас
Доступ root или sudo, вход в консоль хостинг-провайдера на случай, если изменение потребует перезагрузки, список сайтов и приложений на сервере и окно, когда допустима короткая перезагрузка.
Часто задаваемые вопросы
Сколько времени занимает аудит сервера?
Один веб-сервер обычно можно проверить за короткое время, а результаты записываются до внесения каких-либо изменений. Среды с несколькими серверами или индивидуальными приложениями требуют больше времени на изучение.
Что выбрать: программный RAID или аппаратный?
Для большинства небольших серверов программный RAID Linux на основе mdadm надёжен, переносим между машинами и прост в мониторинге. Аппаратный контроллер с кешем на батарее может помочь нагруженным серверам баз данных, но привязывает вас к инструментам и запасным частям этого контроллера.
Можно ли оптимизировать работающий сервер без простоя?
Многие изменения применяются перезагрузкой конфигурации, которая не прерывает работу посетителей. Другие — например, обновления ядра, настройки памяти базы данных или изменения структуры дисков — требуют перезапуска, и мы назначаем их на согласованное время.
Связанные услуги: мониторинг и обслуживание серверов, виртуализация и миграция серверов и безопасный вывод старых серверов из эксплуатации.









