Как рассчитать количество ЦП, памяти и хранилища, в которых нуждается мой Google Cloud SQL - PullRequest
0 голосов
/ 22 января 2019

Моя БД достигает 100% загрузки ЦП и увеличение количества ЦП больше не работает. Какую информацию я должен учитывать при создании Google Cloud SQL? Как настроить конфигурацию БД?

Информация у меня есть:

  • В течение 10-50 минут в день у меня 120 запросов / секунд, и загрузка процессора достигает 100%
  • Максимальное использование памяти в этом критическом периоде составляет 2,5 ГБ
  • Использование хранилища в настоящее время составляет около 1,3 ГБ

Текущая конфигурация:

vCPUs: 10   
Memory: 10 GB   
SSD storage: 50 GB

1 Ответ

0 голосов
/ 23 января 2019

К сожалению, нет волшебной формулы для определения правильного размера базы данных.Это связано с тем, что запросы имеют переменную нагрузку - некоторые маленькие и простые и совсем не занимают время, другие сложные или огромные и требуют много ресурсов для выполнения.

Как правило, существует две стратегии для работы с высокой нагрузкой: уменьшить нагрузку (использовать пул соединений, оптимизировать запросы, кэшировать результаты) или увеличить размер вашей базы данных (добавить дополнительные ЦП, хранилище или реплики чтения).).

...