Da der letzte Thread geschlossen wurde, mir war leider nicht bewusst, dass CrooThreading nicht die feine Art ist, hier ein NeuAnfang. Da anscheinend Infos im eigentl. Thread fehlten, eine kleine Zusammenfassung:
Es geht um Performance einer GIS.
Anwendungsfall:
Mehrere Handy Clients schicken alle paar Sekunden die eigene
userId, langitute, latitude an einen Server.
Der Server holt aus einer DB Benutzer die in einer bestimmten Entfernung zum jeweiligen Handy sind und sendet diese als Response zurück.
Eine Umfangreiche Berechnung ist nicht notwendig, sondern nur ein +/- 0.004 an Längen-/Breitengrad und daraus eine BETWEEN Abfrage um eine BoundingBox vom AusgangsPunkt aus.
Genutzt wird Java EE 6 mit JPA
Die biseherigen Punkte zur Performancesteigerung die ich nun kenne und weiterverfolgen möchte.
-DB Indizies (B-Baum)
-Clustering(noch ziehmlich neu für mich)
-Lastverteilung durch mehrere WebServer(z.B. Tomcat) die an ein ApplikationServer laufen(z.B. Glassfish)
-Ram Speicherung(auch sehr neu für mich)
Eine ergänzende Frage wäre die Nutzung von Objektdatenbanken, ob dies überhaupt was mit JPA zu tun haben, weiß ich leider nicht.
Intersannt wäre auch zu wissen ob PostGIS was bringen würde, denke aber dies bringt nur was bei komplexen GIS.
EDIT:
Falls auch dies geschlossen werden sollte, bitte auch http://entwickler-forum.de/showthread.php?t=67034 schließen, da dass der CroossThread war und nicht der geschlossene und bitte mich gleich mitsperren.
Es geht um Performance einer GIS.
Anwendungsfall:
Mehrere Handy Clients schicken alle paar Sekunden die eigene
userId, langitute, latitude an einen Server.
Der Server holt aus einer DB Benutzer die in einer bestimmten Entfernung zum jeweiligen Handy sind und sendet diese als Response zurück.
Eine Umfangreiche Berechnung ist nicht notwendig, sondern nur ein +/- 0.004 an Längen-/Breitengrad und daraus eine BETWEEN Abfrage um eine BoundingBox vom AusgangsPunkt aus.
Genutzt wird Java EE 6 mit JPA
Die biseherigen Punkte zur Performancesteigerung die ich nun kenne und weiterverfolgen möchte.
-DB Indizies (B-Baum)
-Clustering(noch ziehmlich neu für mich)
-Lastverteilung durch mehrere WebServer(z.B. Tomcat) die an ein ApplikationServer laufen(z.B. Glassfish)
-Ram Speicherung(auch sehr neu für mich)
Eine ergänzende Frage wäre die Nutzung von Objektdatenbanken, ob dies überhaupt was mit JPA zu tun haben, weiß ich leider nicht.
Intersannt wäre auch zu wissen ob PostGIS was bringen würde, denke aber dies bringt nur was bei komplexen GIS.
EDIT:
Falls auch dies geschlossen werden sollte, bitte auch http://entwickler-forum.de/showthread.php?t=67034 schließen, da dass der CroossThread war und nicht der geschlossene und bitte mich gleich mitsperren.
Comment