JDBC (MySQL) via WLAN optimieren

  • 3 Antworten
  • Letztes Antwortdatum
Black NEXUS

Black NEXUS

Ambitioniertes Mitglied
4
Hiho,

ich habe momentan ein Problem, dass alle Anfragen an die Datenbank via WLAN ewig dauern...
Zum Vergleich, ich habe eine Anfrage und ein LIMIT von 10 für die Ergebnisse. Auf diese 10 Ergebnisse kommen noch mal max. 5 weitere Abfragen, also sagen wir mal es sind effektiv 51 Abfragen am Ende. In der Konsole dauern diese um die 2 Sekunden, wenn ich dies über die App mache, wärend das Tablet via Kabel angeschlossen ist, dauert es um die 7 Sekunden, via WLAN 50 Sekunden.

Nun ist die Frage, liegt es am WLAN? Signalstärke ist super, also daran liegt es nicht, es ist auch nen schnelles Netz. Ich weis das solche Datenbankverbindungen für Breitbandnetze ausgelegt sind, aber das man dann solche Ergebnisse bekommt ist schon krass.

Wo kann man die ganze Sache beschleunigen, am JDBC kann man nicht viel machen, habe verschiedene Versionen getestet, bringt nix.
Das Tablet kommt dann in einem freien Raum zum Einsatz, gibt nur WLAN und man kann den Nutzer nicht zumuten, dass er bald eine Minute auf die Ergebnisse warten muss :/

WLAN Optionen:
Sicherheit: 802.1x EAP
EAP-Methode: PEAP
Phase 2-Authentifizierung: MSCHAPV2

Hat jemand da Erfahrungen?
 
Wenn die Abfrage über die Konsole nur 2 Sekunden dauert, kann es ja nicht an der Datenbank liegen.
Die Zahl der Abfragen ist auch nicht zwingend relevant, interessant ist viel mehr wie viele Daten da wirklich über die Leitung gehen und ob die 10 Ergebnisse erst mal an die App übertragen werden und dann dort noch mal die 5 Abfragen gebaut und verschickt werden.

Aber wenn es über Kabel schneller geht, kann es nur am WLAN liegen. sind denn noch viele andere im gleichen Wlan unterwegs?
 
mich wundert es, jeden JDBCTreiber den ich unter Android ausprobiert
habe hat versagt und sich mit einer Class-Error Exception verabschiedet. :sad:

Hab mir dann was selber gebaut, sozusagen eine minimal Implementierung
des MySQL Protokoll ( mit SSL und Compression Support )

Zur Frage oben: Ich nehme an Du weisst von was Du sprichst und kannst
ausschließen, dass der Connect oder sonstwas, was nicht direkt mit der Ab-
frage zu tun hat, NICHT lange dauert !?
 
Lass es. Es gibt gute Gründe (Sicherheit und co.) warum man keine direkte Verbindung zu einer Datenbank aus einer App aufbaut. Daher macht sich wohl niemand die Mühe einen ordentlichen Treiber zu schreiben.

Gesendet von meinem Nexus 7 mit Tapatalk 2
 
  • Danke
Reaktionen: deek
Zurück
Oben Unten