Мой веб-сайт случайно очень медленный из-за высокого процессора MYSQL, и я понятия не имею, в чем проблема. Надеюсь, в этом посте я подойду ближе к решению.
Если я проверю процессы mysql, я вижу много открытых команд сна, когда веб-сайт работает медленно. Когда нет открытых команд сна, проблем нет. Так что, вероятно, проблема в этом.
Любопытно, что такая проблема случается только иногда. Иногда у меня нет проблем по 4 недели, сейчас сайт уже 3 дня подряд тормозит.
Я уже установил для параметра mysql time_out значение 30 секунд, но это не помогает решить проблему. Итак, теперь я пытаюсь понять, в чем проблема. Вот переменные состояния предупреждения. Возможно, это дает дополнительную информацию.
Могли ли это быть спам-боты / атаки методом перебора?
Сложные / медленные запросы на веб-сайте? Плохие настройки сервера? SQL-инъекции?
Что еще может вызвать эта проблема? Как лучше всего решить эту проблему сейчас? Отправка любого направления уже поможет.