У меня есть небольшая проблема с моим сервером и облачными сообщениями Google.Высокий серверный процессор после отправки GCM
Я недавно запустил приложение, которое отправляет push-уведомления каждый раз, когда мы публикуем новые сообщения (1 каждые 30 минут). Он использует /topics/global
, поэтому я не храню в регистрации клиента в памяти.
Проблема заключается в том, что когда сервер отправляет уведомления (через CURL, PHP или Shell), центральный процессор сервера становится высоким, а другие операции замедляются.
Это произошло в течение нескольких дней, возможно, потому, что у нас есть более 4000 смартфонов с установленным приложением.
Я попытался имитировать запросы ssh с завитком. Ответ возвращается через 1 секунду, однако загрузка процессора по-прежнему высока.
Извините за мой английский. Заранее спасибо за вашу поддержку!
Я попытался исправить перевод. Я считаю, что все правильно, но если есть какая-то путаница, проверьте историю изменений. – Basic
Звучит как работа для [Pub/Sub] (https://cloud.google.com/pubsub/docs)? Вы на самом деле прикололи то, что вызывает нагрузку? вы просто управляете очередями трафика на ваш сайт? Самостоятельно наложенное DOS? Или это действительно отправка push-уведомлений. Возможно, вы захотите использовать очередь и немного затушить? – ficuscr