Протокол рассола графита: каков максимальный размер сообщения? - PullRequest
1 голос
/ 30 октября 2019

Graphite-0.9.15

Клиент Python, написанный на python-3.7, подключающийся напрямую к Carbon.

Я следую документам здесь:

https://graphite.readthedocs.io/en/latest/feeding-carbon.html

После того, как вы сформировали список достаточного размера (не слишком большой!) И засолили его (если на вашем клиенте установлена ​​более поздняя версия python, чем на вашем сервере, вам может потребоватьсяукажите протокол) отправьте данные через сокет в приемник рассола Carbon (по умолчанию, порт 2004).

payload = pickle.dumps(listOfMetricTuples, protocol=2)
header = struct.pack("!L", len(payload))
message = header + payload

Насколько велик "слишком большой"?

При использованиипротокол pickle, какова максимальная полезная нагрузка и / или размер сообщения в терминах:

  • количество кортежей
  • фактический размер байта без сжатия
  • фактический размер байта сжатогос протоколом = 2

Какие здесь ограничения на стороне сервера?

...