2015-07-28 3 views
-3

Я запускаю n1-standard-1 (1 vCPU, 3,75 ГБ памяти) Compute Instance, в моем приложении для Android около 80 пользователей в режиме онлайн пишут сейчас, а процессор Утилизация экземпляра - 99%, а мой приложение стало менее отзывчивым. Пожалуйста, предложите мне обходной путь, и если мне нужно обновить, я могу сделать это с тем же экземпляром или создать новый экземпляр.Google Compute Instance 100% загрузка процессора

ответ

0

Я ничего о Google-вычислительном-двигателя (ей) не знаю, но, возможно, это поможет: Вот небольшое объяснение о случаях:

https://cloud.google.com/compute/docs/instances/

А вот ссылка на Google Compute Engine страница:

https://cloud.google.com/compute/docs/

Или, может быть, это поможет вам с увеличением процессора:

how can I increase cpu quota on google compute engine

Если все эти ссылки не помогают, я предлагаю обновить его. (Потому что я никогда не слышал о Google Compute Engine. Я не знаю, следует ли использовать тот же экземпляр или новый.)

0

Поскольку ваше приложение уже запущено, и пользователи подключаются к нему, вы не хочу сделать следующий процесс:

  1. закрыть экземпляр VM, сохраняя загрузочный диск и другие диски
  2. загрузки более мощный экземпляр, с помощью загрузочного диска со стадии (1)
  3. прикрепить и крепления любые дополнительные диски, если применимо

Вместо этого, вы можете сделать следующее:

  1. создать дополнительный экземпляр виртуальной машины с подобным программным обеспечением/конфигурации
  2. создать систему балансировки нагрузки и добавить как оригинальную и новую виртуальную машину к нему в качестве внутреннего интерфейса
  3. изменить свое имя DNS, чтобы указать на балансировки нагрузки IP вместо исходного экземпляра виртуальной машины

Теперь ваши пользователи будут случайным образом отправленного в VM, который наименее загруженным, чтобы увидеть приложение, и вы можете добавить больше виртуальных машин если ваш трафик incr облегчает.

Вы не описали свое приложение подробно, поэтому неясно, есть ли у каждой виртуальной машины локальное состояние (например, выполняется база данных) или есть база данных, работающая извне. Вам все равно нужно будет выяснить, как управлять системами с сохранением состояния, такими как базы данных или загруженные пользователем данные со всех экземпляров виртуальной машины, которые трудно дать рекомендации относительно получения небольшой информации в вашем квете.

Смежные вопросы