
В течение нескольких дней два наших php-приложения (symfony2) сообщают о следующих ошибках в mysql-логах:
[Warning] Aborted connection 253 to db: '$appname' user: '$appname' host: 'localhost' (Got an error writing communication packets)
Одна или две страницы не отображаются и возвращают пустую ошибку 503, остальная часть сайта работает нормально.
Странно то, что эта проблема началась на одном сервере несколько дней назад, а сегодня утром она затронула и второй сервер. Mysql запущен локально на каждом сервере и настроен на использование unix-сокетов
В чем может быть причина? Никаких изменений конфигурации кода или веб-приложений не производилось.
Что я пробовал:
- Увеличьте max_allowed_packet с 1M до 16 и 64 -> безуспешно
- Очистите конфигурацию MySQL и сбросьте ее до значений по умолчанию -> безуспешно
- Увеличить буферы и кэширование MySQL -> безуспешно
решение1
Оказалось, что mysql не был виновником. В php-fpm request_slowlog_timeout был установлен на 1 с. Увеличение этого значения исправило ошибки. Похоже, что fpm убивал процессы, потому что таймаут увеличился на 1 секунду.