Hi zusammen,
bin gerade ziemlich frustriert und hoffe auf eure Erfahrungen. Meine App (React Native + Node.js Backend) läuft bei 50 aktiven Nutzern butterweich. Alles funktioniert perfekt, Response-Zeiten unter 200ms, keine Crashes.
Jetzt haben wir durch eine kleine PR-Aktion plötzlich 500+ Nutzer bekommen und es ist ein absolutes Desaster. App stürzt ab, Datenbankabfragen dauern ewig, Server antwortet teilweise gar nicht mehr. Hab schon versucht die Serverkapazität zu erhöhen, aber das scheint nicht das Hauptproblem zu sein.
Bin noch relativ neu im Game und hab offensichtlich was übersehen beim Setup. Database ist MySQL auf nem shared Host, Backend läuft auf Heroku Free Tier (ja ich weiß...). Hab keine richtige Caching-Strategie und vermutlich auch andere Architektur-Probleme.
Welche Skalierungs-Fallen sind euch erst aufgefallen als es zu spät war? Worauf hätte ich von Anfang an achten sollen? Und gibt's Quick-Fixes die erstmal helfen bis ich das System richtig umbauen kann?
Danke schonmal!