Ich baue das Backend einer IOS/Android App in Rails, gehostet mit Nginx, Passenger und Mongo als Datenbank.Ist ein einzelnes Server-Setup für diese hochvolumige Rails/Mongo-Anwendung geeignet?
Die Anwendungen kommunizieren über JSON mit dem Back-End, aber 99% der Aufrufe werden einfache GET-Anforderungen zum Lesen von Daten sein. Ich beabsichtige, die JSON-Daten in flachen Dateien zwischenzuspeichern und sie direkt über Nginx zu bedienen, so dass fast kein Verkehr den Server trifft. Die Dateien werden auch extrem klein sein und nicht größer als 5-10KB sein.
Allerdings erwarte ich eine hohe Anzahl von gleichzeitigen Benutzern (mehrere hundert bis einige tausend), also möchte ich wissen, ob ein leistungsstarkes Single-Server-Setup (zB 8 GB RAM, 4 Kerne) dafür geeignet wäre Nginx ist so konfiguriert, dass es die zwischengespeicherten JSON-Assets verwaltet, wobei nur wenige ausgewählte Anforderungen das Back-End erreichen.