Skip to content

Latest commit

 

History

History
25 lines (16 loc) · 1.15 KB

README.md

File metadata and controls

25 lines (16 loc) · 1.15 KB

Stations API für DB Systel GmbH

Abgezweigt vom GraphHopper-Repository.

Bauen

Siehe Buildfile. Hier wird auch der GTFS-Datensatz heruntergeladen. Bitte auf einen eigenen Link anpassen.

Starten

Siehe Procfile.

Konfigurieren

Siehe meetingstation.yml. Bitte insbesondere den Dateinamen gtfsFile an das anpassen, was in Buildfile heruntergeladen wird.

Getestet auf Amazon Elastic Beanstalk, wo es ohne weitere Änderungen oder Einstellungen läuft. Der Dienst profitiert auch bei geringer Auslastung davon, mit Lastverteilung auf mehreren Instanzen zu laufen (z.B. 2*t2.small), da der Client zur Abarbeitung jeder Anfrage mehrere Anfragen gleichzeitig an diesen Dienst schickt.

Die Einstellung server.maxThreads in meetingstation.yml sollte nicht viel größer als 2.5*(Anzahl Kerne) sein, da der Dienst rechenzeitgebunden ist. Zu viele Threads erhöhen daher nur den Speicherverbrauch, ohne dass es schneller wird. Eigentlich eher 1*(Anzahl Kerne), aber das Web-Framework zählt hier anscheinend irgendwelche Hilfs-Threads mit.