Server: Raspberry Pi v1, debian 7
Leitung: 100/5 - Internet - 100/5
Übertragung: mysql port durch ssh getunnelt
Client: Windows 8, 10
Das anklicken der Mitgliederliste mit 85 Mitgliedern dauert ca. 20 sek. Dabei gehen ca. 2000 TCP Pakete mit 200-800 byte hin und her (wireshark). Immer im Wechsel Frage und Antwort. Dabei ist nichts an Server und Client ausgelastet: CPU (~2%), RAM, Leitungsdurchsatz (~30 kbyte/sek).
Ich vermute, dass hier sehr ineffizient sehr viele SQL Abfragen gemacht werden. Bei einer Latenz von ca. 18ms dauert es dann nunmal so lange.
Bei anderen Listen läuft es nahezu Verzögerungsfrei: ganz Hibiscus, Buchungen in JVerein. Hier fließen weniger und größere Pakete.
Auch komplexeste SQL Abfragen schicken die Antwort in einem Rutsch. Die Latenz bei sehr viele Abfragen ist das Problem.JVerein muss im jedoch erheblich komplexere Abfragen haben, so dass es manchmal ewig dauert.
Ist da eine Code Optimierung denkbar? Ich kann leider kein Java.
Gruß
Lars