Optimierung der Datenübertragung von BLOBs

Produkt- und Serviceankündigungen zu Firebird.

Moderator: martin.koeditz

Antworten
Benutzeravatar
martin.koeditz
Beiträge: 489
Registriert: Sa 31. Mär 2018, 14:35

Es ist bekannt, dass die Übertragung von BLOBs in Firebird über Netzwerke mit hoher Latenz (z. B. Internet) sehr langsam ist. Der Hauptgrund dafür ist, dass die Übertragung von BLOBs immer viele Rückmeldungen (Roundtrips) erforderte. Die gute Nachricht ist, dass die bei der 21. Firebird Developers Day (FDD) Konferenz in Brasilien gesammelten Spenden verwendet werden, um die Geschwindigkeit der BLOB-Übertragung zu verbessern. Die Änderungen werden von Vlad Khorsun entwickelt, und die bisherigen Ergebnisse sehen vielversprechend aus (siehe unten)!

Beachtet, dass die Verbesserungen in zwei Phasen entwickelt werden. Die erste Phase ist abgeschlossen und erforderte keine Änderungen am "Firebird Wire Protocol", sodass sie in der kommenden Firebird-Version 5.02 verfügbar sein wird. Die Übertragungszeiten wurden dabei um 33%-49% reduziert.

Die zweite Phase befindet sich noch in der Entwicklung und erfordert Änderungen am "Firebird Wire Protocol". Sie wird daher erst in Firebird 6 verfügbar sein, zeigt aber bereits beeindruckende Ergebnisse mit Verbesserungen von 94%-97%! Im besten Fall reduzierte sich die Übertragungszeit von 12 Sekunden auf 477 Millisekunden!

Mehr Infos unter: https://www.firebirdnews.org/blob-trans ... imizations
Martin Köditz
SynDesk SW GmbH
Antworten