После техобслуживания Google в моем экземпляре Google Cloud, в прошлую субботу, доступ к базе данных из моего приложения GAE был очень медленным ... это очевидно на огромных таблицах. Раньше у меня были очень хорошие показатели, а теперь ужасные. Запросы выполняются в 10–20 раз медленнее, что приводит к ошибке 500 на стороне приложения после истечения тайм-аута 60 с. Кроме того, процессор экземпляра в большинстве случаев работает почти на 100%, тогда как раньше он составлял около 20%.
Операции чтения / записи теперь безумно выше, чем раньше ...
Я уже проверил состояние таблицы, оптимизировал соответствующие таблицы, удалил и перестроил индексы и т. Д. *
Это остается тем же самым ... не могу сделать это ... фактическая версия экземпляра 5.7.14-google (Google) - db-n1-standard-1
При проверке процессов я часто вижу такие состояния: «отправка данных» и «оптимизация» ... эти процессы занимают так много времени и всегда связаны с подсчетом запросов ...
Например:
| 298620 | root | cloudsqlproxy~173.194.90.100 | db_name | Query | 7 | Sending data | SELECT COUNT(*) AS `__count` FROM `sms_sms`
WHERE NOT ((`sms_sms`.`origin` = (`sms_sms`.`recipient`) |
| 298636 | root | cloudsqlproxy~74.125.93.164 | db_name | Query | 8 | optimizing | SELECT COUNT(*) AS `__count` FROM `sms_sms`
Как это преодолеть ... похоже, что с последним обновлением обслуживания возникла какая-то проблема, и я просто не могу ничего сделать, чтобы решить эту проблему ...
Буду признателен за любую помощь!
Спасибо