Ik zit met een interessant vraagstuk, en ik ben benieuwd of andere Tweakers iets soortgelijks hebben gebouwd.
Het gaat om een systeem wat ik aan het ontwikkelen ben die voertuiglocaties vanuit GPS (treinen om precies te zijn) op een GoogleMaps kaartje gaat tonen. De data krijg ik met een tijdsinterval van 10 sec. uit een ZMQ-datastroom van mijn provider *1, en met NodeJS wil ik deze dus aan de lopend band ophalen.
Mijn voorkeur gaat zelf uit naar NodeJS omdat dit goede performance zou moeten hebben/
Op een klein detail na is dit al gelukt. Echter zit ik ook met de opslag. Ik wil van elke trein zijn route opslaan zodat er op de map een mooie poly-line gevormd kan worden, en dat je kan zien welke route de trein gereden heeft.
Ook wil ik natuurlijk de actuele posities tonen. Ik kan natuurlijk ook elke 10 seconden een bestand schrijven en die door PHP laten parsen, maar is dat niet intensief voor een server als deze constant een bestand overschrijft? Of is het zinvoller om de actuele posities dan uit de database te filteren?
Elke 10 seconden worden er tussen de 300 - 500 treinen gelogd, dus er is sprake van een hoop schrijfacties als ik MySQL ga gebruiken.
Dus wat is jullie advies voor een goede performance? Ik wil natuurlijk niet dat mijn server (zo'n cheap OVH-bakkie als ik eerlijk mag zijn*2 ) op een gegeven moment behoorlijk staat te hikken en te stoten.
Misschien dat een andere Tweaker iets soortgelijks gemaakt heeft, en wat kan uitwijden over zijn set-up en zijn performance. Anderzijds is een advies zeker welkom, zodat ik straks de goede weg insla.
*1) Het NDOV-loket
*2) Een TransIP Blade VPS met big-ass snelheid lijkt mij wel toffer. Maar tja, het blijven de kosten, hé
Het gaat om een systeem wat ik aan het ontwikkelen ben die voertuiglocaties vanuit GPS (treinen om precies te zijn) op een GoogleMaps kaartje gaat tonen. De data krijg ik met een tijdsinterval van 10 sec. uit een ZMQ-datastroom van mijn provider *1, en met NodeJS wil ik deze dus aan de lopend band ophalen.
Mijn voorkeur gaat zelf uit naar NodeJS omdat dit goede performance zou moeten hebben/
Op een klein detail na is dit al gelukt. Echter zit ik ook met de opslag. Ik wil van elke trein zijn route opslaan zodat er op de map een mooie poly-line gevormd kan worden, en dat je kan zien welke route de trein gereden heeft.
Ook wil ik natuurlijk de actuele posities tonen. Ik kan natuurlijk ook elke 10 seconden een bestand schrijven en die door PHP laten parsen, maar is dat niet intensief voor een server als deze constant een bestand overschrijft? Of is het zinvoller om de actuele posities dan uit de database te filteren?
Elke 10 seconden worden er tussen de 300 - 500 treinen gelogd, dus er is sprake van een hoop schrijfacties als ik MySQL ga gebruiken.
Dus wat is jullie advies voor een goede performance? Ik wil natuurlijk niet dat mijn server (zo'n cheap OVH-bakkie als ik eerlijk mag zijn*2 ) op een gegeven moment behoorlijk staat te hikken en te stoten.
Misschien dat een andere Tweaker iets soortgelijks gemaakt heeft, en wat kan uitwijden over zijn set-up en zijn performance. Anderzijds is een advies zeker welkom, zodat ik straks de goede weg insla.
*1) Het NDOV-loket
*2) Een TransIP Blade VPS met big-ass snelheid lijkt mij wel toffer. Maar tja, het blijven de kosten, hé
[ Voor 3% gewijzigd door AW_Bos op 16-01-2018 13:38 ]
☎ Telecommunicatie van vroeger
🚅Alles over spoor en treintjes