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
Optimierung der Datenübertragung von BLOBs
Moderator: martin.koeditz
- martin.koeditz
- Beiträge: 500
- Registriert: Sa 31. Mär 2018, 14:35
Martin Köditz
SynDesk SW GmbH
SynDesk SW GmbH
- martin.koeditz
- Beiträge: 500
- Registriert: Sa 31. Mär 2018, 14:35
Tolle Neuigkeiten für die Firebird-Community!
Dank der Unterstützung mehrerer Teilnehmer des 21. Firebird Developers Day (FDD) konnten die BLOB-Übertragunsleistungen, insbesondere in Netzwerkumgebungen mit hoher Latenz, deutlich verbessert werden. Diese Verbesserungen wurden von Vlad Khorsun in zwei Phasen implementiert.
Die erste Phase, die bereits in Firebird 5.02 veröffentlicht wurde, lieferte bemerkenswerte Leistungssteigerungen von bis zu 49%!
Die zweite Phase mit bis zu 97% Leistungssteigerung war ursprünglich für Firebird 6 geplant, erscheint aber schon viel früher, nämlich mit Firebird 5.03!
Dank der Unterstützung mehrerer Teilnehmer des 21. Firebird Developers Day (FDD) konnten die BLOB-Übertragunsleistungen, insbesondere in Netzwerkumgebungen mit hoher Latenz, deutlich verbessert werden. Diese Verbesserungen wurden von Vlad Khorsun in zwei Phasen implementiert.
Die erste Phase, die bereits in Firebird 5.02 veröffentlicht wurde, lieferte bemerkenswerte Leistungssteigerungen von bis zu 49%!
Die zweite Phase mit bis zu 97% Leistungssteigerung war ursprünglich für Firebird 6 geplant, erscheint aber schon viel früher, nämlich mit Firebird 5.03!
Martin Köditz
SynDesk SW GmbH
SynDesk SW GmbH