Высокая входящая пропускная способность, выдающая запрос на исправление для firebase - PullRequest
0 голосов
/ 21 февраля 2019

Я наблюдаю за поведением firebase, когда один запрос исправления генерирует почти 4k входящего трафика.

Я использую следующую тестовую программу:

import time
import random
import firebase

db = firebase.FirebaseApplication("https://myapp.firebaseio.com/")
path = "blah"
interval = 10 # seconds
while True:
    data = {"test" : random.random()}
    result = db.patch(path, data)
    time.sleep(interval)

Использование nethogsв Ubuntu 14.04 я вижу, что каждые 10 секунд этот запрос исправления потребляет около 1,3 КБ исходящих и 4 КБ входящих данных, что для данных телеметрии, периодически передаваемых с устройства IOT, больше, чем мы можем себе позволить.

Под капотом библиотека Python Firebase (v 1.2) переводит это как вызов request.patch ().

Любое понимание этого и как сэкономить на аспекте пропускной способности?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...