Wie kann ich abschätzen, wie viele Seitenaufrufe pro Sekunde oder parallel eine Instanz wie t2.micro verarbeiten kann? Ich weiß, dass dies abhängig von Datenbankabfragen, Vorlagenverarbeitung und ähnlichem ist, aber ich brauche einige konservative Schätzungen oder reale Beispiele nur für einen Bezugspunkt.Anzahl der Zugriffe t2.micro kann
Antwort
Probleme treten auf, wenn Sie versuchen, einen typischen VPS-Denkprozess auf AWS anzuwenden. Eine der Stärken von AWS ist, dass Sie Elastizität haben. Stellen Sie einige Instanzen auf, fügen Sie dann mehr hinzu, wenn die Nachfrage steigt. Auto Scaling Groups gemischt mit einem Elastic Load Balancer hilft sehr bei der automatischen Bewältigung der Nachfrage (obwohl es nicht mit unerwarteten Spike-Verkehr sehr gut umgehen wird, müssen Sie nur eine Menge von Standby-Instanzen bereit, wenn Sie damit umgehen wollen).
Ein Grund, warum t1.micros keine Anfragen direkt einreichen soll, liegt daran, dass langsame Clients Sockets verwenden können, die für die Verbindung mit der Datenbank verwendet werden können. Deshalb lassen Sie ELB stattdessen die Clients behandeln, damit Sie nicht damit umgehen müssen. Wie viele Clients Sie verarbeiten können, hängt stark von der Anzahl der verfügbaren Sockets, den verfügbaren Ressourcen, der Art des installierten Webservers usw. ab.
Wenn Sie statische Dateien bereitstellen, verwenden Sie sie einfach S3, möglicherweise mit CloudFront gemischt, um damit umzugehen. Um einfache API-Aufrufe zu verwenden, die CRUD-Operationen in einer Datenbank ausführen, verwenden Sie einfach Lambda Functions with API Gateway. Da sowohl Lambda als auch API Gateway mit der Nachfrage steigen werden, müssen Sie sich nicht wirklich um das Problem der Seitenaufrufe kümmern.
Sie werden es einfach schwer haben, eine direkte Antwort auf Ihre Frage zu finden, nur weil AWS funktioniert und die Leute es nutzen.
Sein nicht statischer Inhalt, also S3 und CDN sind nicht genug. Ich dachte über Lambdas vs ec2-Instanz, die für die Übergabe von HTTP-Verkehr besser wäre, aber Lambdas sind zustandslos, kann daher nichts richtig speichern? – ArekBulski
@ArekBulski Nun, Lambda kann mit anderen Diensten interagieren, wenn Sie das wirklich brauchen. DynamoDB, Elasticache, RDS, S3 sind Beispiele für Orte, an denen Sie Dinge zum späteren Hochziehen speichern können. Es hängt wirklich davon ab, welchen Staat du erwartest. –
- 1. Zugriff mysql auf t2.micro von einer anderen t2 Mikroinstanz
- 2. Migration von t1.micro zu t2.micro Amazon AWS
- 3. On Demand Linux t2.micro Instanz Stunde
- 4. T2.micro läuft Python Scraper - unkontrollierbare CPU
- 5. Create Aws Wolkenbildung Ec2 t2.micro Template
- 6. mehr t2.micro besser als ein einzelner t2.small oder t2.medium
- 7. Google reCaptcha - Anzahl der Zugriffe pro Tag
- 8. R-Paket installieren dplyr auf AWS t2.micro Einfrieren
- 9. EC2 t2.micro Instanz hat keine öffentlichen DNS
- 10. Speicherverlust beim Ausführen von Nodejs socket.io auf AWS EC2 t2.micro
- 11. R: Tabellen bei denen t1.key1 = t2.key1 und t2.key2 teilweise übereinstimmen t2.key2
- 12. Wie viele Array-Zugriffe für die folgenden
- 13. wie Zugriffe auf lucene 3,03
- 14. Remotedesktopverbindungsfehler beim Versuch, eine Verbindung zu einer t2.micro-Instanz von Windows SQL Server unter Amazon Web Services herzustellen
- 15. r3.xlarge vs t2 Instanz
- 16. Direkte DOM-Zugriffe bei der Arbeit mit React-Redux
- 17. Micro Download-Warteschlange
- 18. Android-XML-Zugriffe arbeiten nicht mit der benutzerdefinierten Bibliothek
- 19. Grab micro-controller info
- 20. Micro-Dienste und .NET
- 21. Micro Service Sicherheit
- 22. Micro vs SOA unterscheidet
- 23. .NET Micro Framework Tutorials?
- 24. Frühlings-Boot-micro Services- Handhabung beeinflussen Änderungen von anderen Micro
- 25. Google Analytics: Direkte Zugriffe nach Überschreibung der bezahlten Suche
- 26. Jhipster Micro und Hystrix
- 27. Jest Elasticsearch Search API Zugriffe Mapping
- 28. Payara micro - persistenter Timer
- 29. Tombstoning in Caliburn Micro
- 30. Kann Composite-Generika vereinfachen? Wie vermeidet man [T1 mit T2]?
Diese Frage ist bedeutungslos, und Sie haben es genau herausgefunden, warum. Möchten Sie Cloudfront auch verwenden? Nein? Wie viel von der Webseite ist ein Skript oder nicht? Es ist völlig bedeutungslos tbh, leider! – Henry
Sie sagen, Sie wissen, es hängt davon ab, aber Sie fragen nach einer Antwort. Wenn Sie statische Seiten bereitstellen oder schwere Abfragen ausführen, wird die Antwort sehr unterschiedlich sein. Der beste Weg, dies zu testen, ist die Bereitstellung Ihrer App oder eines Modells Ihrer App und ein Stresstest des Endpunkts, um zu sehen, wie er funktioniert. –
Ich weiß, es hängt davon ab, das Problem ist, dass ich im Voraus einige Schätzungen erstellen muss (noch kein Code) und habe keine Erfahrung damit, also frage ich hier nach einer Anleitung von Leuten, die bereits Expertise haben. Ich erwarte nicht, dass du eine Nummer aus deinem Arsch ziehst. – ArekBulski