Метка: Диагностика

14 материалов
Все статьи с этой меткой.
PostgreSQL

pg_stat_statements: ищем дорогие запросы по общей стоимости

Почему стоит смотреть на суммарное время запросов и как pg_stat_statements помогает выбрать, что оптимизировать первым.

Читать →
ИТ-поддержка

WireGuard подключён, а сервер недоступен: проверяем путь пакета

Почему handshake не гарантирует доступ к серверу. По порядку проверяем маршруты, input и forward, NAT, обратный путь и DNS.

Читать →
MySQL

Кодировка соединения MySQL: проверка каждого участка обмена

Как найти место, где портится текст: настройки соединения MySQL, байты в таблице или отображение в клиенте.

Читать →
PostgreSQL

Autovacuum в PostgreSQL: наблюдаем прежде, чем менять настройки

С чего начать проверку autovacuum: мёртвые версии строк, длинные транзакции и различия VACUUM, ANALYZE и FULL.

Читать →
Linux

Память Linux: почему мало free ещё не означает утечку

На какие показатели смотреть при нехватке памяти в Linux и как отличить файловый кэш от роста памяти приложения.

Читать →
PostgreSQL

Запрос завис: ищем блокирующую транзакцию в PostgreSQL

Находим блокирующие сеансы PostgreSQL, ограничиваем ожидание и ищем причину долгой транзакции.

Читать →
Linux

Кто слушает порт: диагностика TCP с помощью ss

Как через ss найти слушающий TCP-порт, увидеть адрес привязки и отделить проблему процесса от сетевого доступа.

Читать →
PHP

OPcache и выкладка PHP: почему после релиза виден старый код

Что проверить в OPcache, если файлы PHP обновлены, а веб-приложение продолжает выполнять прежний код.

Читать →
MySQL

Медленные запросы MySQL: собираем журнал для расследования

Включаем slow query log MySQL на время наблюдения и учитываем настройки уже открытых соединений.

Читать →
Linux

Nginx перед приложением: проверяем reverse proxy по шагам

Проверяем локальное приложение и Nginx по отдельности, разбираемся с proxy_pass и ошибкой 502.

Читать →