
Ich verwende eine AWS-Mikroinstanz, auf der Apache HTTP Server und Tomcat-Server laufen. Darauf sind einige Web-Apps installiert, bei denen ich mit Apache eine Portweiterleitung von 80 auf 8080 verwende. Da ich für ein Startup arbeite (kein Systemadministrator bin und gerne lerne), muss ich herausfinden, ob wir den Server von Mikro auf eine andere Instanz aktualisieren müssen.
Welche Benchmarks sollte ich überprüfen, um zu sehen, ob ich den Server aktualisieren sollte? Ich habe free -m überprüft, was etwa 300 MB freien Speicher ergibt.
Aber was sollte ich sonst noch überprüfen, um zu sehen, ob die Anzahl der Verbindungen, die Apache empfängt, ihn nicht jederzeit behindert. Da ich Portweiterleitung verwende, wie kann ich überprüfen, ob die Tomcat-Verbindungen behindert sind oder nicht?
Zum Zeitpunkt meiner Prüfung waren 300 MB freier Speicher vorhanden. Aber wie kann ich das zu anderen Zeiten überprüfen, wenn das System möglicherweise ausgelastet ist?
Antwort1
Sie sollten Überwachungstools einrichten, um detaillierte Informationen zur Leistung Ihres Servers und Ihrer Anwendung zu erhalten.
Außerdem sollten Sie keine Mikroinstanzen für Produktionsserver verwenden.
Anwendungsfall
http://aws.amazon.com/ec2/instance-types/
Websites oder Blogs mit geringem Datenverkehr, kleine Verwaltungsanwendungen, Bastion-Hosts und kostenlose Testversionen zum Kennenlernen der EC2-Funktionalität (nur t1.micro)
CPU-Überlegungen
http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/concepts_micro_instances.html
Micro-Instances (t1.micro) bieten eine kleine Menge konsistenter CPU-Ressourcen und ermöglichen es Ihnen, die CPU-Kapazität in kurzen Schüben zu erhöhen, wenn zusätzliche Zyklen verfügbar sind. Sie eignen sich gut für Anwendungen mit geringerem Durchsatz und Websites, die regelmäßig zusätzliche Rechenzyklen erfordern.
https://stackoverflow.com/questions/19623050/amazon-m1-small-vs-micro-instance-cpu-perfomance
Bei meinen Tests habe ich festgestellt, dass bei einer Mikroinstanz, bei der 100 % CPU-Auslastung für etwa 10 bis 15 Sekunden, die Leistung auf einen Bruchteil davon (ca. 0,2 ECU) gedrosselt wird, und zwar für die nächsten 2 bis 3 Minuten. Danach wird die Drosselung für einige Sekunden aufgehoben, und der Zyklus wiederholt sich.
Überlegungen zur Netzwerkgeschwindigkeit
http://epamcloud.blogspot.com.au/2013/03/testing-amazon-ec2-network-speed.html
Mikros verfügen über eine beträchtliche Bandbreite