Я вижу очень медленные запросы MySQL, связанные с сеансом, в своей производственной среде с использованием Symfony2 (2.8.22), AWS EC2 и RDS. Я задал похожий вопрос здесь некоторое время назад, когда я использовал обработчик сеанса файловой системы Symfony по умолчанию. Сейчас я использую обработчик MySQL, что, возможно, еще более проблематично.
Эти медленные поиски особенно усугублялись в течение 12 часов или около того, в течение которых средняя пропускная способность моего приложения составляла около 80-90 запросов в минуту.
Другие запросы MySQL кажутся идеально производительными, и проблема, похоже, связана с обработкой сеанса. В других транзакциях я могу увидеть MySQL sessions delete
, что также занимает 60% -90% от общего времени транзакции. Один ответ в моем предыдущем вопросе предполагал, что медлительность может быть связана с блокировкой сеанса, и в этом случае я бы спросил: могу ли я что-нибудь сделать, чтобы ускорить этот процесс? ~ 20сек для обработки сессий недопустимо.
Я приложил пару отчетов из New Relic, которые иллюстрируют зависания.