Ich verwende ein Python-Skript, um Daten von einem 3G-verbundenen Gerät zu posten.Python-Anfragen - Begrenzung der Bandbreitenauslastung
Es verwendet die Requests-Bibliothek. Wenn ich die Bytes jedes API-Aufrufs (Anfrage + Antwort unter Verwendung von this method) überwache, bekomme ich 645 Bytes pro Aufruf. Eine Standardbewegung in meinem überwachten System löst ca. 20 Anrufe, so bekomme ich ungefähr 13 KB Bandbreite pro Bewegung.
Allerdings ist die tatsächliche Nutzung viel höher: Bei einer Überwachung durch vnstat oder psutil (oder die Daten des SIM-Karten-Anbieters) beträgt eine Standardbewegung ca. 100kb statt 12-13kb (!). Wenn das Skript deaktiviert ist, werden keine Daten verwendet. Dies ist also nicht mit Hintergrundaufgaben verknüpft. Außerdem interagiert mein Skript nicht anders als diese API-Anfragen mit dem Web ... Ich kann nicht verstehen, woher dieser Unterschied kommt.
Gibt es Bandbreitenauslastung in den Python Requests Anrufe, die ich vermisse?