Аудит веб-стека Nginx / Apache / PHP / MySQL под 1С-Битрикс
Проверяем весь веб-стек под нагрузкой 1С-Битрикс: конфиги Nginx и Apache, пулы PHP-FPM и OPcache, медленные запросы и индексы MySQL/MariaDB, буферы InnoDB, SSL/TLS и логи. Находим узкие места и неоптимальные настройки и отдаём приоритизированный план оптимизации.
Веб-стек 1С-Битрикс по слоям
Аудит идёт сверху вниз по всему пути запроса: от фронта Nginx до буферов InnoDB. На каждом слое сверяем конфиг с нагрузкой проекта и требованиями Битрикса и фиксируем узкие места.
Путь запроса через веб-стек
Запрос проходит через Nginx, бекенд Apache или PHP-FPM, ядро Битрикса и базу MySQL. На каждом переходе аудит ищет, где теряются миллисекунды и где конфиг расходится с нагрузкой.
Как обычно проверяют стек — и в чём разница
| Критерий | Своими силами | Универсальный админ | Студия B2Bsite |
|---|---|---|---|
| Глубина проверки | Поверхностно, по памяти | Без учёта Битрикса | Все 4 слоя под нагрузкой |
| Охват конфигов | Только то, что вспомнили | Базовый чек-лист | 120+ параметров и логи |
| Результат | Меняют наугад | Общие рекомендации | План с приоритетами |
| Компетенции | Знают свой сервер | Linux в целом | Битрикс и веб-стек |
| Риски для прода | Можно уронить прод | Не видит логику ядра | Только чтение, без рисков |
Аудит веб-стека под 1С-Битрикс: что это и зачем
Аудит веб-стека — это проверка всех серверных слоёв, через которые проходит запрос к сайту на 1С-Битрикс: фронтального Nginx, бекенда Apache или связки с PHP-FPM, самого интерпретатора PHP с его кешем кода OPcache и базы данных MySQL либо MariaDB с движком InnoDB. Задача аудита — найти узкие места и неоптимальные настройки, из-за которых сайт работает медленнее, чем мог бы, падает под нагрузкой или потребляет ресурсы впустую, и отдать приоритизированный план оптимизации с конкретными значениями параметров. В отличие от общего администрирования, аудит смотрит на стек именно под реальной нагрузкой вашего проекта и с учётом особенностей Битрикса.
Особенность 1С-Битрикс в том, что платформа чувствительна к настройке окружения. Композитный кеш, кеш тегированный и автокеш, тяжёлые модули каталога и большое число файлов ядра создают нагрузку, которую коробочный конфиг сервера обрабатывает плохо. Мелкий OPcache заставляет постоянно перекомпилировать код, нехватка воркеров PHP-FPM приводит к ошибкам 502 в пик, а недостаточный буферный пул InnoDB вынуждает базу читать с диска то, что должно лежать в памяти. Поэтому проверять стек под Битрикс по общему чек-листу для абстрактного Linux недостаточно — нужно учитывать поведение ядра и модулей.
Что входит в аудит по слоям
Аудит идёт сверху вниз по пути запроса. На слое Nginx мы проверяем проксирование на бекенд, кеширование статики и страниц, сжатие gzip и brotli, поддержку HTTP/2, настройку keepalive, таймаутов и лимитов на число соединений и размер тела запроса. На слое Apache, если он используется как бекенд за Nginx, разбираем выбранную модель MPM, набор модулей и правила в .htaccess, которые часто незаметно тормозят выдачу. На слое PHP-FPM считаем параметры пулов: режим управления процессами, максимальное число воркеров, число запросов на воркер и стартовые процессы — всё под фактическое потребление памяти, чтобы в пик хватало мощности без ухода в своп.
Главные узлы, которые мы проверяем:
- Nginx: кеш статики и страниц, gzip и brotli, HTTP/2, keepalive, таймауты и лимиты соединений;
- Apache: модель MPM, модули, правила .htaccess и связка с Nginx как фронтом;
- PHP-FPM: режим пулов, число воркеров и запросов на воркер под реальную память;
- OPcache и realpath: размеры кеша, число файлов, проверка таймстампов и preload;
- MySQL и MariaDB: медленные запросы, планы выборок, индексы и тяжёлые операции модулей;
- InnoDB, SSL и TLS, логи: буферный пул и флаши, версии и шифры, разбор error и access логов.
Кому нужен аудит веб-стека
Аудит окупается там, где сайт уже мешает бизнесу. Это проекты, которые ложатся в акции и распродажи, отдают ошибки 502 и 504 в пик, медленно открывают каталог и карточки, тратят слишком много ресурсов сервера при умеренном трафике или просто работают медленнее, чем хотелось бы, без понятной причины. Часто перед тем, как покупать более мощный сервер или менять хостинг, имеет смысл сначала проверить, что текущий стек настроен оптимально — нередко проблема не в железе, а в конфигах, и её можно закрыть без лишних расходов.
Отдельно аудит полезен перед ростом нагрузки: запуском рекламной кампании, сезонным пиком, миграцией на новый сервер или объединением проектов. Заранее найденные узкие места и неоптимальные настройки дешевле исправить в спокойном режиме, чем тушить пожар в момент, когда сайт уже не выдерживает трафик. Аудит даёт понятную картину запаса прочности стека и список того, что нужно сделать, чтобы пройти пик без падений.
Как проходит работа и что вы получаете
Мы работаем в режиме чтения: снимаем конфиги, версии и метрики, не меняя ничего на проде. Собираем медленные запросы из slow log, статус и статистику PHP-FPM и OPcache, переменные и состояние InnoDB, разбираем access и error логи в пиковые часы. Затем сопоставляем настройки с реальной нагрузкой и поведением Битрикса, находим узкие места и фиксируем их в отчёте. Каждая находка идёт с описанием проблемы, ожидаемым эффектом, приоритетом и конкретным значением параметра — что менять и на какое значение, а не размытые советы.
Результат аудита — отчёт с приоритизированным планом оптимизации, по которому понятно, что чинить в первую очередь, а что планово. Мы разбираем отчёт на созвоне, отвечаем на вопросы команды и при необходимости сопровождаем внедрение правок и замеряем эффект после них. Подход к безопасности при этом строгий: доступ только на чтение, любые изменения на проде — только после согласования и в окно с резервной копией. Так вы получаете полную картину состояния стека и понятный путь к более быстрому и устойчивому сайту без риска что-то сломать в процессе самой проверки.
Этапы аудита веб-стека
Работаем в режиме чтения: снимаем конфиги и метрики, анализируем под нагрузкой проекта и отдаём отчёт с приоритизированным планом. Прод не трогаем без согласования.
Сколько занимает аудит стека
Сколько стоит аудит веб-стека
Стоимость зависит от числа серверов, схемы стека и глубины анализа базы. Ниже ориентиры; точную смету присылаем после короткого брифа, бесплатно.
Быстрая проверка конфигов и явных узких мест на одном сервере.
- Конфиги Nginx и PHP-FPM
- OPcache и базовые лимиты
- Топ медленных запросов
- Список приоритетных правок
Все четыре слоя под нагрузкой с разбором базы и логов.
- Nginx, Apache, PHP-FPM, MySQL
- OPcache, realpath, preload
- Индексы и буферы InnoDB
- SSL/TLS и логи
- Отчёт с планом и приоритетами
Кластер и высоконагруженный проект с нагрузочным анализом.
- Несколько серверов и балансировка
- Репликация и кеш-слой
- Нагрузочный профиль
- План масштабирования
- Сопровождение внедрения
Экспресс-аудит от 25 000 ₽
Быстрая проверка конфигов и явных узких мест на одном сервере.
- Конфиги Nginx и PHP-FPM
- OPcache и базовые лимиты
- Топ медленных запросов
- Список приоритетных правок
Популярный Полный аудит стека от 55 000 ₽
Все четыре слоя под нагрузкой с разбором базы и логов.
- Nginx, Apache, PHP-FPM, MySQL
- OPcache, realpath, preload
- Индексы и буферы InnoDB
- SSL/TLS и логи
- Отчёт с планом и приоритетами
Аудит под нагрузку от 110 000 ₽
Кластер и высоконагруженный проект с нагрузочным анализом.
- Несколько серверов и балансировка
- Репликация и кеш-слой
- Нагрузочный профиль
- План масштабирования
- Сопровождение внедрения
Дополнительные опции
| Внедрение правок по отчёту | от 30 000 ₽ |
| Настройка мониторинга и алертов | от 25 000 ₽ |
| Повторный замер эффекта после правок | от 15 000 ₽ |
Сколько теряет бизнес на медленном стеке
Прикиньте потери от медленных страниц и отказов сервера в пик. Чем дольше грузится сайт, тем выше отказы и ниже конверсия — а оптимизированный стек возвращает эти деньги.
Оценка по формуле: заказы × средний чек × доля потерь. Это ориентир упущенной выручки из-за медленного стека, а не гарантия.
Подберём формат аудита под ваш стек
Ответьте на несколько вопросов о сервере, нагрузке и симптомах — предложим формат аудита и ориентир по стоимости и срокам.
Кейсы аудита веб-стека
Что говорят после аудита стека
Частые причины тормозов стека — и наш разбор
Это закономерности из реальных аудитов Битрикс-проектов, а не общие советы из интернета. Каждый ответ — позиция нашей команды.
На что можно рассчитывать по договору
Купить сервер мощнее или настроить стек правильно
Когда сайт на 1С-Битрикс начинает тормозить или падать под нагрузкой, первый порыв понятен: купить сервер мощнее или сменить хостинг. Иногда это действительно нужно. Но в большинстве случаев, которые мы видим на аудитах, проблема не в нехватке железа, а в том, что веб-стек настроен по умолчанию и не учитывает ни нагрузку проекта, ни особенности Битрикса. Более мощный сервер с теми же кривыми конфигами просто отодвигает потолок на чуть-чуть и продолжает терять ресурсы впустую. Ниже разбираем, почему так происходит, что именно проверяет аудит и как мы превращаем находки в реальный прирост скорости.
Почему мощный сервер не спасает от плохих конфигов
Сервер — это набор ресурсов: процессор, память, диск, сеть. Веб-стек — это правила, по которым эти ресурсы расходуются. Если правила неоптимальны, лишние ресурсы уходят в пустоту. Мелкий OPcache будет перекомпилировать код Битрикса снова и снова даже на мощном процессоре. Нехватка воркеров PHP-FPM приведёт к очереди и ошибкам 502 в пик, сколько бы памяти ни стояло. Маленький буферный пул InnoDB заставит базу читать с диска то, что должно лежать в оперативке, и быстрый процессор будет простаивать в ожидании. Поэтому первый шаг — не апгрейд, а проверка того, как стек распоряжается тем, что уже есть.
Аудит как раз и отвечает на этот вопрос. Мы смотрим, упирается ли проект в процессор, в память, в диск или в неудачные настройки, и где именно теряется время на пути запроса. Часто оказывается, что после правильной настройки текущего сервера хватает с запасом, а деньги на апгрейд можно не тратить или отложить. А если железо действительно на пределе, аудит покажет это аргументированно, с цифрами, и подскажет, какой ресурс наращивать в первую очередь.
Где чаще всего прячутся узкие места
Узкое место — это слой, который ограничивает скорость всей цепочки. У Битрикс-проектов оно чаще всего прячется в трёх местах. Первое — PHP-FPM: пулы настроены наугад, воркеров не хватает в пик или, наоборот, их слишком много и они съедают память. Второе — база данных: тяжёлые выборки каталога и фильтров идут без подходящих индексов, делают full scan по большим таблицам, а буферный пул InnoDB мал для горячих данных. Третье — кеширование: статика отдаётся без кеша браузера, страницы не кешируются на Nginx, не включены gzip, brotli и HTTP/2, из-за чего растёт время до первого байта.
Реже, но дорого обходятся проблемы на стыках: неудачные таймауты между Nginx и бекендом, тяжёлые правила в .htaccess на Apache, устаревшие версии PHP и базы, лишние модули, нагружающие каждый запрос. Все эти вещи по отдельности кажутся мелочью, но в сумме дают ощутимую просадку. Именно поэтому аудит проверяет весь путь запроса целиком, а не один слой: ускорить базу бессмысленно, если узкое место на самом деле в нехватке воркеров PHP.
Чем медленные запросы и логи полезнее догадок
Главное преимущество аудита перед настройкой наугад — опора на данные. Медленные запросы из slow log показывают, какие именно обращения к базе тормозят и как часто, а планы выполнения объясняют, почему. Статистика OPcache говорит, вытесняется ли кеш кода и хватает ли ему места. Статус PHP-FPM показывает, упираются ли воркеры в потолок и есть ли очередь. Access и error логи в пиковые часы выявляют всплески ошибок, медленные ответы и аномалии нагрузки. Опираясь на эти данные, мы не гадаем, а точно видим, где теряется скорость, и меняем именно то, что даёт эффект.
Этот же подход защищает от вредных правок. В интернете полно советов выкрутить какой-нибудь параметр побольше, но без понимания нагрузки это часто делает только хуже: например, слишком большое число воркеров уводит сервер в своп, а агрессивный кеш ломает актуальность данных. Аудит подбирает значения под ваш конкретный профиль нагрузки и объём данных, а не по универсальным рецептам.
Как это связано с производительностью всего проекта
Веб-стек — это фундамент, но не вся производительность. Если после настройки окружения сайт всё ещё медленный, причина может быть в самом коде, тяжёлых компонентах или неоптимальной работе с кешем Битрикса. Поэтому аудит стека хорошо дополняется более широкой проверкой: мы предлагаем аудит производительности 1С-Битрикс, который смотрит на скорость комплексно — от серверного окружения до кода компонентов и кеширования на стороне приложения. Так вы получаете полную картину: что тормозит на уровне сервера, а что на уровне самого сайта.
Если же стек настроен, а вопросы вызывают архитектура, схема серверов и устойчивость к росту, имеет смысл начать с более общего взгляда. Для этого подойдёт технический аудит и архитектура 1С-Битрикс: он оценивает не только окружение, но и то, как устроен проект целиком и готов ли он к масштабированию. Аудит веб-стека в этом случае становится одной из частей более широкой картины и углубляет именно серверный слой.
Что делать после аудита
Отчёт — это не конец, а руководство к действию. По нему понятно, что чинить в первую очередь и какой эффект это даст. Часть правок команда нередко внедряет сама: они описаны конкретно, с нужными значениями параметров. Более тонкие изменения, особенно те, что трогают прод, мы рекомендуем делать аккуратно и при желании сопровождаем сами — в окно с резервной копией, с замером эффекта до и после. После внедрения полезно настроить мониторинг ключевых метрик и алерты, чтобы новые узкие места были видны заранее, а не в момент падения.
Когда стек уже оптимизирован, его состояние важно поддерживать: версии обновляются, нагрузка растёт, появляются новые модули. Регулярная проверка и сопровождение окружения помогают держать сайт быстрым и устойчивым в долгую. Для этого мы предлагаем поддержку Nginx, Apache, PHP и MySQL: команда следит за стеком, реагирует на инциденты и заранее подкручивает настройки под изменяющуюся нагрузку, чтобы разовый эффект от аудита не растворился со временем.
Возражения, которые мы слышим чаще всего
«У нас уже есть админ, зачем отдельный аудит». Хороший системный администратор знает ваш сервер, но не всегда знает специфику Битрикса и не всегда смотрит на стек системно под нагрузкой. Аудит — это свежий взгляд по структурированному чек-листу из сотни с лишним параметров, с разбором логов и медленных запросов. Часто после аудита тот же админ внедряет правки быстрее и увереннее, имея на руках готовый план.
«Боимся, что в процессе проверки что-то сломается». Аудит идёт в режиме чтения: мы снимаем конфиги и метрики, ничего не меняя на работающем сайте. Никаких рискованных действий на проде без согласования и без резервной копии. Сама проверка безопасна для бизнеса, а правки внедряются отдельным, контролируемым шагом, когда вы к ним готовы.
«Не получим ли мы отчёт на сто страниц, который некому читать». Нет. Мы делаем отчёт прикладным: каждая находка с понятным описанием, эффектом, приоритетом и конкретным значением параметра. Сначала идёт короткое резюме с главными проблемами и быстрыми победами, затем детали для технической команды. По такому отчёту легко принять решение и спланировать работы.
Сценарии, под которые мы проводим аудит
Стек проверяют в разных ситуациях, и под каждую аудит расставляет акценты по-своему. Для интернет-магазина, который ложится в распродажу, фокус на пиковой нагрузке: хватает ли воркеров PHP-FPM, выдерживает ли база всплеск заказов, кешируются ли страницы каталога. Для B2B-портала с тяжёлым каталогом и фильтрами в центре внимания база: медленные запросы, индексы, буферный пул InnoDB и кеш выборок. Для корпоративного сайта, где важна оценка скорости и SEO, на первый план выходят Nginx и фронт: кеш статики, сжатие, HTTP/2, время до первого байта и заголовки.
Отдельный сценарий — подготовка к миграции или росту. Перед переездом на новый сервер или перед сезонным пиком аудит показывает запас прочности и список того, что нужно настроить заранее, чтобы новая площадка или возросший трафик не вскрыли старые проблемы. В каждом из этих случаев аудит проверяет весь стек, но порядок приоритетов в плане оптимизации мы выстраиваем под вашу конкретную боль, чтобы первые же правки дали заметный эффект там, где он нужнее всего.
Как мы превращаем находки в прирост скорости
Сама по себе таблица проблем не ускоряет сайт — ускоряют изменения, сделанные в правильном порядке. Поэтому план оптимизации мы строим не как свалку рекомендаций, а как последовательность шагов с учётом зависимостей и риска. Сначала идут быстрые и безопасные победы: включить сжатие и кеш статики на Nginx, поднять размер OPcache, поправить мелкие, но больные настройки таймаутов. Эти правки дают ощутимый эффект почти без риска и часто внедряются в первый же день. Дальше идут изменения посерьёзнее: пересчёт пулов PHP-FPM под память, добавление индексов в базу, увеличение буферного пула InnoDB. Их мы рекомендуем делать в окно с резервной копией и замером метрик до и после, чтобы видеть фактический результат, а не верить на слово.
Замер эффекта — обязательная часть нашего подхода. До правок мы фиксируем опорные показатели: время до первого байта, число медленных запросов, поведение воркеров и базы в пик. После внедрения снимаем те же метрики и сравниваем. Так становится видно, какая правка сколько дала, и можно остановиться, когда дальнейшая оптимизация перестаёт окупаться. Этот цикл защищает и от другой крайности — бесконечного тюнинга ради тюнинга: мы оптимизируем до тех пор, пока это приносит бизнесу заметный результат, а не гонимся за идеальными цифрами в синтетических тестах.
Почему важно учитывать специфику Битрикса
Универсальные руководства по настройке Nginx, PHP и MySQL полезны, но они написаны для абстрактного приложения. Битрикс ведёт себя иначе, чем типичный сайт, и эти особенности приходится держать в голове на каждом слое. Композитный кеш и кеш страниц меняют картину кеширования на фронте, тегированный кеш и автокеш нагружают базу и файловую систему по-своему, огромное число файлов ядра делает критичными размер OPcache и настройку realpath. Тяжёлые модули каталога и торгового раздела генерируют выборки, которые на коробочной базе уходят в full scan. Не зная этих закономерностей, легко настроить стек формально правильно, но всё равно медленно.
Наш опыт именно на Битрикс-проектах позволяет сразу смотреть в нужные места и не тратить время на проверку того, что для этой платформы заведомо не критично. Мы знаем типичные узкие места ядра и модулей, понимаем, как ведёт себя композитный кеш под нагрузкой, и подбираем настройки окружения так, чтобы они работали в связке с механизмами кеширования самого Битрикса, а не конфликтовали с ними. Именно эта связка серверного слоя и логики платформы и отличает прицельный аудит от формальной проверки по общему чек-листу.
С чего начать
Начните с короткого разговора о вашем сервере, нагрузке и симптомах: что тормозит, когда падает, какой трафик и какая схема стека. Мы подскажем подходящий формат аудита — экспресс-проверку или полный разбор всех слоёв, оценим срок и пришлём смету. Брифинг и предварительная оценка бесплатны. По итогам аудита вы получите честную картину состояния веб-стека и понятный план: что исправить, чтобы сайт стал быстрее и устойчивее, и стоит ли вообще тратиться на более мощный сервер. Обсудим ваш проект — и найдём, где именно теряется скорость.
Частые вопросы об аудите веб-стека
Что такое аудит веб-стека простыми словами? +
Это проверка всех серверных слоёв, через которые проходит запрос к сайту: Nginx, Apache или PHP-FPM, сам PHP с кешем кода и база MySQL либо MariaDB. Мы смотрим, как настроен каждый слой под нагрузку вашего проекта, находим узкие места и неоптимальные настройки и отдаём план оптимизации с конкретными значениями параметров.
Что такое узкое место в стеке? +
Узкое место — это слой, который ограничивает скорость всей цепочки. Например, база не успевает отдавать данные, и сервер простаивает в ожидании, или воркеров PHP не хватает в пик, и запросы встают в очередь. Аудит ищет именно такой слой, потому что ускорять остальные без его устранения бессмысленно.
Что такое медленный запрос и slow log? +
Медленный запрос — это обращение к базе, которое выполняется дольше заданного порога. Такие запросы база записывает в специальный журнал, slow log. По нему удобно искать тяжёлые выборки: видно, какие запросы тормозят, как часто и почему, а дальше мы разбираем их планы и добавляем индексы.
Чем аудит стека отличается от обычного администрирования? +
Администрирование поддерживает сервер в рабочем состоянии по текущим задачам. Аудит — это разовый системный разбор всего стека под нагрузкой проекта по структурированному чек-листу с разбором логов и метрик. На выходе вы получаете не отдельные правки, а цельную картину состояния окружения и приоритизированный план.
Чем отличается аудит стека от аудита производительности? +
Аудит стека сосредоточен на серверном окружении: конфигах Nginx, Apache, PHP-FPM и базы. Аудит производительности смотрит на скорость шире, включая код компонентов и кеширование на уровне Битрикса. Стек — это фундамент, и часто его проверки достаточно, но при глубоких проблемах со скоростью два аудита хорошо дополняют друг друга.
Что именно проверяете в Nginx? +
Проксирование на бекенд, кеширование статики и страниц, сжатие gzip и brotli, поддержку HTTP/2, настройку keepalive и таймаутов, лимиты на число соединений и размер тела запроса, заголовки кеша браузера. Эти настройки напрямую влияют на время до первого байта и оценку скорости сайта.
Нужен ли Apache, если есть Nginx? +
Не всегда. Часто Битрикс работает по схеме Nginx как фронт плюс PHP-FPM, без Apache. Но если Apache используется как бекенд за Nginx, мы разбираем его модель MPM, набор модулей и правила .htaccess, которые нередко незаметно тормозят выдачу. По итогам можем порекомендовать упростить схему.
Как проверяете пулы PHP-FPM? +
Считаем параметры пулов под реальное потребление памяти: режим управления процессами, максимальное число воркеров, стартовые процессы и число запросов на воркер. Цель — чтобы в пик хватало воркеров без ухода в своп и без ошибок 502. Опираемся на статус PHP-FPM и поведение под нагрузкой, а не на универсальные числа.
Что такое OPcache и почему он важен для Битрикса? +
OPcache — это кеш скомпилированного PHP-кода. У Битрикса очень много файлов ядра, и без достаточного OPcache код перекомпилируется снова и снова, что заметно замедляет сайт. Мы проверяем объём кеша, число файлов, настройку проверки таймстампов и при возможности preload, чтобы код компилировался один раз и держался в памяти.
Поддерживаете ли вы BitrixVM? +
Да. Мы знаем стандартное окружение BitrixVM и его настройки, а также кастомные сборки на чистом Nginx с PHP-FPM. Аудит учитывает, как именно собран ваш стек, и проверяет конфиги с поправкой на это окружение, а не по абстрактному шаблону.
Как вы находите проблемы в базе данных? +
Снимаем медленные запросы из slow log и разбираем их планы выполнения. Так видно, какие выборки делают full scan по большим таблицам без подходящих индексов, как часто они выполняются и сколько ресурсов тратят. На основе этого предлагаем индексы и оптимизацию тяжёлых операций модулей Битрикса.
Что такое буферный пул InnoDB и зачем его проверять? +
Буферный пул — это область памяти, где InnoDB держит горячие данные и индексы. Если он мал, база вынуждена читать с диска то, что должно лежать в оперативке, и всё тормозит. Мы проверяем его размер относительно объёма горячих данных и рекомендуем значение, при котором база работает в основном из памяти.
Поддерживаете ли вы MariaDB наряду с MySQL? +
Да. MariaDB — частый выбор на Битрикс-проектах, и мы проверяем её так же тщательно: медленные запросы, индексы, движок InnoDB, буферы и переменные конфигурации. Подход одинаковый, отличия версий и движков учитываем при подборе конкретных значений.
Добавляете ли вы индексы сами или только рекомендуете? +
В рамках аудита мы рекомендуем конкретные индексы и показываем ожидаемый эффект. Внедрение на проде — отдельный, согласованный шаг с резервной копией, который мы при желании выполняем сами как сопровождение или передаём вашей команде с понятными инструкциями.
Проверяете ли вы версию и конфигурацию самой базы? +
Да. Сверяем версию MySQL или MariaDB на актуальность и поддержку, разбираем ключевые переменные конфигурации: буферы, кеши, настройки флашей и журналирования InnoDB, лимиты соединений. Устаревшая версия или неудачные значения переменных нередко сами по себе становятся источником просадок под нагрузкой.
Опасно ли проводить аудит на работающем сайте? +
Нет. Аудит идёт в режиме чтения: мы снимаем конфиги, версии и метрики, ничего не меняя на проде. Сама проверка безопасна для бизнеса. Любые правки — это отдельный шаг, который выполняется только после согласования и в окно с резервной копией.
Что вы проверяете в SSL и TLS? +
Версии протокола TLS и набор шифров, отключение устаревших и небезопасных протоколов, срок и корректность сертификата, заголовки безопасности. Грамотная настройка не только закрывает риски, но и ускоряет установку соединения и работу HTTP/2, что положительно сказывается на скорости.
Какие доступы вам нужны для аудита? +
Достаточно доступа на чтение к серверу: к конфигам Nginx, Apache, PHP-FPM и базы, к логам и метрикам. Мы работаем по принципу минимальных прав и не запрашиваем больше, чем нужно для анализа. Все доступы и порядок работы фиксируем до старта.
Смотрите ли вы логи на предмет атак и аномалий? +
Да, в рамках разбора access и error логов мы отмечаем всплески ошибок, подозрительную нагрузку и аномалии, которые влияют на стабильность и скорость. Глубокий аудит безопасности — это отдельная услуга, но базовые риски, видные по конфигам и логам, мы фиксируем в отчёте.
Сколько стоит аудит веб-стека? +
Экспресс-аудит одного сервера начинается от 25 000 рублей, полный аудит всех слоёв под нагрузкой — от 55 000, аудит кластера под высокую нагрузку — от 110 000. Цена зависит от числа серверов, схемы стека и глубины анализа базы. Точную смету присылаем после короткого брифа, бесплатно.
Сколько времени занимает аудит? +
Экспресс-проверка занимает от трёх дней, полный аудит стека — от пяти, аудит под высокую нагрузку с нагрузочным профилем — от восьми. Срок зависит от сложности окружения и числа серверов. Точные сроки фиксируем до старта вместе со сметой.
Что я получу по итогу аудита? +
Отчёт с найденными узкими местами и неоптимальными настройками, приоритизированный план оптимизации с конкретными значениями параметров и резюме с быстрыми победами. Дальше разбираем отчёт на созвоне и при желании сопровождаем внедрение правок и замер эффекта.
Поможет ли аудит, если мы думаем менять сервер? +
Да, это один из лучших моментов для аудита. Часто проблема не в железе, а в конфигах, и после правильной настройки текущего сервера хватает с запасом. А если железо действительно на пределе, аудит покажет это с цифрами и подскажет, какой ресурс наращивать в первую очередь.
Можете ли вы внедрить правки после аудита? +
Да. Часть простых правок команда нередко внедряет сама по нашему отчёту. Более тонкие изменения, особенно на проде, мы выполняем как сопровождение — в окно с резервной копией и с замером эффекта до и после. Также можем настроить мониторинг, чтобы новые узкие места были видны заранее.
Проверим ваш веб-стек?
Расскажите о сервере, нагрузке и симптомах — предложим формат аудита, оценим срок и пришлём смету в течение рабочего дня.
- Ответим в течение рабочего дня
- Бесплатный аудит процессов и расчёт
- NDA и фиксированная смета