Ab welcher Dateigrösse lohnt Kompression?

Status
Nicht offen für weitere Antworten.
G

Guest

Gast
Hallo zusammen,

ich übertrage zur Zeit Dateien zip-komprimiert.

Da die meisten Dateien < 10 k sind, frage ich mich nun ob sich das überhaupt lohnt, sprich rechtfertigt der Bandbreitengewinn durch die Kompression den Rechenaufwand?

Anders formuliert, ab welcher Dateigrösse lohnt Kompression?

Lohnt sich das auch schon bei z.B. 1 k oder ist es aufgrund des Rechenaufwandes unsinnig so kleine Dateien zu komprimieren?

Danke für alle Tips!
 

-frank

Bekanntes Mitglied
kommt IMO stark auf die Verbindung und die verwendeten Rechner an.
wenn eines der beiden (in der regel) ausgelastet ist, fällt die entscheidung leicht. ansonsten musst du halt entscheiden.

ich würde es auch von der art der zu komprimierenden files abhängig machen. bei nem jpeg wird man weniger rausschlagen als bei nem Textfile.
 

Marco13

Top Contributor
Es geht nur sekundär um die Dateigröße. Viel wichtiger ist der Inhalt der Datei. Ob sich das Komprimieren lohnt, hängt davon ab, wie das Verhältnis ist zwischen
- der Zeit, die benötigt wird, um n byte mit der gegebenen Bandbreite zu übertragen und
- der Zeit, die benötigt wird, um n byte auf m byte zu komprimieren, und diese m byte mit der gegebenen Bandbreite zu übertragen

Da CPUs im Vergleich zu Netzwerkverbindungen (sofern es kein Gigabit-Netzwerk ist) meistens recht schnell sind, könnte sich das Komprimieren lohnen. Wenn du z.B. Quellcode oder HTML komprimierst, ist die Kompressionsrate locker mal 70%. Wenn du aber z.B. eine hoch-komprimierte JPG nochmal mit ZIP komprimierst, ist die Kompression ziemlich mieserabel, d.h. dann lohnt es sich vmtl. nicht.

Evtl. könntest du auch in Erwägung ziehen, diese vielen kleinen Dateien in eine große ZIP zu packen, und die dann zu übertragen.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
ruutaiokwu Welcher Browser unterstützt heutzutage noch Java Applets? Allgemeine Java-Themen 5
B Welcher Datentyp für sehr große Zahlenbereiche? Allgemeine Java-Themen 1
B Scanner erkennt keinen Text in Textdatei, obwohl welcher drinsteht Allgemeine Java-Themen 10
S Algorithmus welcher True-Werte in einem Array findet und auswertet. Allgemeine Java-Themen 5
O Java-Obfuscator, welcher einzelne Methoden, Klassen und Ordnerstrukturen ausnehmen kann. Allgemeine Java-Themen 1
S Welcher Schleifen type für eine Berechnung Allgemeine Java-Themen 7
M Erkennen, in welcher Methode sich die VM befindet Allgemeine Java-Themen 6
F Verschlüsseln, aber welcher Algo Allgemeine Java-Themen 29
L Entscheiden, welcher Code ausgeführt werden soll Allgemeine Java-Themen 7
O Thread beenden egal welcher Zustand? Allgemeine Java-Themen 8
S HTML => DOM - Welcher Parser für meine Zwecke? Allgemeine Java-Themen 3
J Drei Bedingungen -> 9 Fällen, welcher Ansatz besser Allgemeine Java-Themen 4
X Welcher Java Decompiler? JAD, JD-GUI?? Allgemeine Java-Themen 14
H2SO3- welcher writer kann fileencoding UND append? Allgemeine Java-Themen 2
G Reportgenerator: Welcher? Allgemeine Java-Themen 16
T Welcher Server? JSP und Client-Anwendung Allgemeine Java-Themen 4
G java als dienst, welcher auf tastatureingaben reagiert Allgemeine Java-Themen 6
G Auslesen mit welcher Java-Version Anwendung kompiliert wurde Allgemeine Java-Themen 2
B Java Buch zu welcher Version empfehlenswert? Allgemeine Java-Themen 6
V Neues Objekt anlegen, welcher Typ? Allgemeine Java-Themen 2
E In welcher Datei wird classpath gesetzt? Allgemeine Java-Themen 9
F Welcher Datentyp in welchen casten? Allgemeine Java-Themen 11
F Welcher Name? paintsXY(), isPaintXY(), isPaintingXY() . Allgemeine Java-Themen 4
D Debugging? an welcher Stelle? Allgemeine Java-Themen 3
G 2 Mäuse angeschlossen, aber von welcher kam der Klick? Allgemeine Java-Themen 5
G Aus welcher Klasse wurde Methode aufgerufen Allgemeine Java-Themen 24
I Lohnt sich heutzutage der Aufwand einer Portierung für MacOS Allgemeine Java-Themen 8
Rudolf In wie fern lohnt sich C++ für einen Javaentwickler Allgemeine Java-Themen 70
R Lohnt sich byte und short bei Schleifen? Allgemeine Java-Themen 9

Ähnliche Java Themen

Neue Themen


Oben