fbpx

Ongekend hoog aantal bezoeken leidde tot uitval NS-app

13 jan 2026 10:15

De NS-app is vorige week tijdelijk uitgevallen door een ongekend hoog aantal bezoeken. Vorige week maandag werd de app maar liefst 28 miljoen keer geopend, terwijl dit op een normale dag 12 miljoen keer is.

NS-topman Wouter Koolmees vertelde maandagavond over de app en de winterperikelen bij zijn bedrijf in het televisieprogramma Pauw & De Wit. Volgens Koolmees was de toename van appbezoeken zo sterk gestegen dat de computersystemen bij NS dachten dat er een ddos-aanval plaatsvond. De app heeft zichzelf daardoor afgesloten.

‘Grootste nachtmerrie’

Koolmees noemde de uitval van de app ’onze grootste nachtmerrie’. Reizigers waren gestrand door treinuitval en konden niet meer via de app zoeken hoe ze op hun bestemming moesten komen. Koolmees zei dat hij wil kijken of voortaan op drukke dagen de beveiliging verminderd kan worden zodat de app blijft werken als het aantal bezoeken toeneemt.

Winterdienstregeling had eerder gemoeten

Koolmees gaf toe dat het ’achteraf’ een verkeerde keuze was niet eerder de winterdienstregeling op te starten. Sinds vorige week zaterdag was er flinke overlast op het spoor door sneeuwval en koude. Na dagen van treinuitval en vertragingen, werd pas op dinsdag de winterdienstregeling ingesteld. Volgens Koolmees was de sneeuwval op maandag heftiger dan verwacht werd.

(c) Treinreiziger.nl

5 1 stem
Artikel waardering
16 Reacties
Oudste
Nieuwste Meest gestemd
Inline feedbacks
Bekijk alle reacties
Baardstaart
1 maand geleden

Juist wanneer het misgaat zijn er meer reizigers, die reisinfo willen kunnen opzoeken en dan moet de app / website infrastructuur hier wel tegen kunnen. Het lijkt erop dat NS op geen enkele manier goed kan omgaan met slecht weer en andere vormen van grootschalige capasiteitsproblemen. Diegene, die niet weg hoeven blijven met dat weer thuis, maar diegene die echt weg moeten voor een essentiele afspraak en geen auto hebben zijn wel de sjaak en moeten zien hoe ze weg komen of heel veel reiskosten maken voor taxi’s of anderen met dat slechte weer doorsturen om je op te laten halen of gewoon de belangrijke afspraak missen. En door de app uitval kunnen de reizigers ook nog geen eens zien welke alternatieve reisroutes nog beschikbaar zijn. Slechte zaak.

Frans E.R.
1 maand geleden
Antwoord aan  Baardstaart

Dat klopt, maar 1) gedane zaken nemen geen keer, met andere woorden men nu niets meer aan de problemen kan doen, 2) “lessons learned” zeggen ze het in het Engels, oftewel men kan lering trekken uit de gemaakte fouten zoals het té laat opstarten van de Winterdienstregeling, het onderkennen van de App’s problemen en andere zaken, 3) nu de zaak goed evalueren om herhaling te voorkomen.

Volgens Weerplaza staat ons na de “sneeuw-pret / ellende, eind januari en begin februari weer een winterse periode te wachten met weliswaar minder kans op sneeuw, maar wel droge vrieskou en komen natuur schaatsliefhebbers aan hun trekken.

Dat betekent dat ook het spoor en de overige infra rekening moeten houden met de gevolgen van de komende koude periode. Zolang het nog geen lente is en de winter na nu de rustpauze van zich doet gelden, is het voor de vervoersbedrijven tijd om nu te gaan anticiperen en maatregelen te treffen.

Aan de ene kant mogen we onder “normale” omstandigheden blij zijn dat men anno 2026 een App, reisplannen, die overigens ook korte tijd uitviel, hebben en men dik veertig jaar geleden een wensdroom was voor degelijke systemen, aan de andere kant moeten onder andere de ICT mensen proberen om app en andere zaken beter te regelen.

Het is mede vanwege de onbetrouwbaarheid van het OV dat ik dit jaar niet naar de Vakantiebeurs in Utrecht bent gegaan met de trein en zelfs mijn broer twijfelde of een auto rit naar Utrecht wel verantwoord was en zijn we gewoon lekker thuis gebleven, volgend jaar nieuwe kansen in 2027 en het alternatief 5, 6 en 7 februari tijdens de koude periode in Den Bosch met de Vakantie Festival.

Hanneke
1 maand geleden

De connexion reisplanner, ook voor treinen deed het wel. Gaf netjes aan welke treinen er reden. In de eerste chaos nog niet, maar daarna wel.

Abdel
1 maand geleden

Er staat een fout in het artikel. 

Op een normale dag wordt de app 2 miljoen keer bezocht en niet 12 miljoen.

Die 12 miljoen was het vorige record tijdens de stakingen v/d zomer 2025.

Paul Lamote
1 maand geleden

Ruim twee keer zoveel bezoekers als op een gewone werkdag en dan loopt de boel vast? Iedereen werkzaam in de IT weet dat je de topcapaciteit dan veel te laag hebt gepland want teee keer zoveel als het gemiddelde is helemaal niet buitensporig.

Passepartout
1 maand geleden
Antwoord aan  Paul Lamote

Ja, het was dus 14x zoveel als normaal.
Normaal schalen websites dan gewoon extra servers bij in het datawarehouse. Maar het systeem zag dit als DDOS aanval. Dat kan ik wel begrijpen maar wel jammer dat je er na een uur nog niet achter bent dat het gezien de omstandigheden wel normaal is en de blokkade opheft.

Jan
1 maand geleden
Antwoord aan  Passepartout

Dus… Je ‘denied’ zelf dan maar vast service om jezelf te beschermen tegen een denial of service aanval? Zelfs als het wel een ddos was, dat klinkt alsof daar toch iets niet kan kloppen…

Ricardo
1 maand geleden
Antwoord aan  Jan

Soms moet je de toegang tot de ene service blokkeren om andere services beschikbaar te houden. Het idee van een DDoS is een service te overbelasten zodat die en andere services uitvallen, de bescherming is er op gericht dat zo vroeg mogelijk te blokkeren zodat het verkeer die service niet bereikt en de rest ook niet onderuit wordt gehaald.

Ab Normaal
1 maand geleden
Antwoord aan  Passepartout

Dat de NS-App uitvalt bij 14x meer aanvragen per dag is nog enigszins te rechtvaardigen. De NS had er ook voor kunnen kiezen om de capaciteit van het aantal aanvragen voor die dag te verhogen. Nu wordt het probleem weer bij de reiziger gelegd.

Passepartout
1 maand geleden
Antwoord aan  Ab Normaal

De capaciteit is waarschijnlijk gewoon min of meer onbeperkt door automatisch meer serverruimte in te kopen bij Amazon ofzo (geen grapje, die leveren ook serverruimte). Maar je wil voorkomen dat je dat doet omdat iemand je zit te pesten met een DDOS aanval. 10x het gebruikelijke volume is een logische trigger om de boel uit te zetten en te kijken waar de aanval vandaan komt. Wat ik me afvraag is waarom het uren duurt om er achter te komen dat het allemaal mobiele IP adressen en NS wifi adressen zijn die de ‘aanval’ uitvoeren en het dus legitiem gebruik is. Daarna zetten ze de beveiliging op 50x het normale volume en draaide alles weer vrolijk door.

Ricardo
1 maand geleden
Antwoord aan  Passepartout

Dat er onbeperkte capaciteit ingekocht kan worden betekent niet dat er ook onbeperkte capaciteit beschikbaar is, achterliggende applicaties en infra moeten die extra vraag dan ook maar aankunnen. En de inrichting daarvan kan voor zulke extreem hoge vraag anders zijn dan voor reguliere vraag, en ongetest ophogen kan ook allerlei neveneffecten hebben. Het is in ieder geval niet zo simpel als waarde aanpassen naar 50 dat alles dan automatisch ook werkt.

Passepartout
1 maand geleden
Antwoord aan  Ricardo

Je kunt dat volledig gemanaged inkopen als je applicatie op AWS draait. Ik denk dat NS dat ook gedaan heeft voor zo’n hoog-volume applicatie

Baardstaart
1 maand geleden
Antwoord aan  Paul Lamote

En dan meer een technische vraag. Gelden de problemen alleen voor de app of ook voor de webpagina, die dezelfde backend gebruikt om de reis te kunnen plannen. Als deze onafhankelijk zijn kan je nog altijd naar ns.nl om daar de reis te kunnen plannen. Als iedereen dit doet komen dezelfde problemen.
Zelf gebruik ik de NS app niet en gebruik altijd de NS reisplanner; ook onderweg, gezien ik geen standaard smartphone heb en de webpagina op iedere fatsoenlijke browser werkt.

Passepartout
1 maand geleden
Antwoord aan  Baardstaart

Het gaat volgens Koolmees om DDOS beveiliging, dus dat is apart voor app en website. De backend schaalt gewoon lekker via dynamische capaciteit.

jan
1 maand geleden

je kon de reisadviezen nog gewoon via de Duitse app van de DB volgen. Dus http://www.DB.de

jan
1 maand geleden
Antwoord aan  jan