AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi Firebird über CompanyConnect

Firebird über CompanyConnect

Ein Thema von Eppos · begonnen am 22. Apr 2016 · letzter Beitrag vom 22. Apr 2016
Antwort Antwort
Eppos

Registriert seit: 7. Aug 2006
Ort: Heilbronn
523 Beiträge
 
Delphi 11 Alexandria
 
#1

Firebird über CompanyConnect

  Alt 22. Apr 2016, 12:14
Datenbank: Firebird • Version: 2.5 • Zugriff über: FireDAC
Hallo zusammen,

in einem Firmennetzwerk wird CompanyConnect von der Telekom verwendet, um zwei Standorte zu vernetzen.
Über ein Programm werden Daten auf der Gegenstelle abgefragt. Hier dauert es ca. 30 mal langsamer als im in der Gegenstelle selbst.
Obwohl die Verbindung über eine 10 mbit Läuft.
Hat damit schon mal jemand Erfahrungen gemacht?

Gruß
Eppos
  Mit Zitat antworten Zitat
Lemmy

Registriert seit: 8. Jun 2002
Ort: Berglen
2.364 Beiträge
 
Delphi 10.3 Rio
 
#2

AW: Firebird über CompanyConnect

  Alt 22. Apr 2016, 12:23
Firebird verwendet ein fürs Internet ungeeignetes Protokoll was bei einer langsamen Verbindung (d.h. Laufzeit, nicht Übertragungsgeschwindigkeit) dann zu einer entsprechenden Bremse wird.

Die 2.x wurde da schon verbessert, weiß nicht ob in V3 in dem Punkt auch noch Verbesserungen gemacht wurden.

Um das zu lösen kenne ich im Grunde nur: einen eigenen "Datenservice" aufzusetzen, z.B. Restservice oder ähnliches um dann die eigentlichen Abfragen im lokalen Netz zu machen und an den Client JSON, XML,.... zu liefern
  Mit Zitat antworten Zitat
mquadrat

Registriert seit: 13. Feb 2004
1.113 Beiträge
 
Delphi XE2 Professional
 
#3

AW: Firebird über CompanyConnect

  Alt 22. Apr 2016, 15:38
Update unserer Server auf v3 steht noch aus, daher mein Feedback auch nur zur 2.5:

Laaaaangsam. So langsam, dass ich es außerhalb des LANs als unbrauchbar empfinde.
  Mit Zitat antworten Zitat
Lemmy

Registriert seit: 8. Jun 2002
Ort: Berglen
2.364 Beiträge
 
Delphi 10.3 Rio
 
#4

AW: Firebird über CompanyConnect

  Alt 22. Apr 2016, 16:09
Update unserer Server auf v3 steht noch aus,
in absehbarer Zeit? Würdest Du hier dann kurz was dazu schreiben?
  Mit Zitat antworten Zitat
bnreimer42

Registriert seit: 26. Mai 2013
Ort: Erlangen, Franken
122 Beiträge
 
Delphi 12 Athens
 
#5

AW: Firebird über CompanyConnect

  Alt 22. Apr 2016, 16:31
Hallo,

V3 hat eine Möglichkeit der Kompression des Netzwerktraffics und wohl auch weitere Optimierungen.
Es muss aber dann zwingend auch ein V3er Client verwendet werden.

Ansonsten versuch mal einen Tunnel über SSH mit Kompression.

Ist die Ping-Zeit bei der Verbindung sehr hoch?


Gruß

Björn
Björn Reimer
  Mit Zitat antworten Zitat
Benutzerbild von IBExpert
IBExpert

Registriert seit: 15. Mär 2005
642 Beiträge
 
FreePascal / Lazarus
 
#6

AW: Firebird über CompanyConnect

  Alt 22. Apr 2016, 16:50
Du musst mit den Latenzen des jeweiligen Netzwerkes klar kommen und kannst nicht einfach bei Pingzeiten von 50 oder 100ms oder noch mehr davon ausgehen, das das Datenbankprotokoll dafür alles richtig macht.

ein paar tips für arbeit mit Firbird (geal welche Version) auf lahmen Netzwerken:
-keine parametrisierten Queries verwenden, weil für jeden übertragenen Parameterwert extra Pakete vom Client zum Server gesendet werden
-in den result möglichst Blobs nur dann holen wenn die auch wirklich gebraucht werden, weil jeder Blobwert per extra Paket gesendet wird
-Ergebnisse ggf mit dem List Befehl als ein Blob holen spart auch einiges an Paketen ...

Zusätzliches Paket heisst immer pingzeit dazurechnen ...

Anwendungen, die auf solchen Netzwerkverbindungen laufen sollen, kann man mit Dataset basierenden Standards nicht ohne geeignete Zwischenschicht versuchen, da will am Ende kein Anwender mit arbeiten.
Holger Klemt
www.ibexpert.com - IBExpert GmbH
Oldenburger Str 233 - 26203 Wardenburg - Germany
IBExpert and Firebird Power Workshops jederzeit auch als Firmenschulung
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.851 Beiträge
 
Delphi 11 Alexandria
 
#7

AW: Firebird über CompanyConnect

  Alt 22. Apr 2016, 17:28
Unter Umständen hilft eine Tunnelung mit Hilfe von stunnel o.ä. (Kompression aktiv). Aber das Protokoll von Firebird ist nicht dafür ausgelegt und hat große Probleme mit Leitungslatenzen.
Markus Kinzler
  Mit Zitat antworten Zitat
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:41 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz