Ich habe ein Web Scrapper Setup auf einem t2.micro EC2-Instanz mit Ubuntu. Der Scrapper ist in Python geschrieben, es verwendet Selenium und PhantomJS. Die Daten werden an eine separate RDS-Instanz gesendet. Ich setze einen Cronjob, um das Skript alle 15 Minuten auszuführen, was es tut. Hier ist mein Problem: T2.micro läuft Python Scraper - unkontrollierbare CPU
Das Skript läuft gut (rote Kästen) und ganz plötzlich, es wird überlastet und meine Instanz wird wirklich langsam. Mein Skript läuft von ein paar Sekunden bis zu 10 Minuten läuft einfach nicht.
Während dieser Bursts verwendet die Instanz CPU-Credits. Meine CPU-Credits sind jedoch gestiegen. Ich habe festgestellt, dass ein Neustart der Instanz das Problem löst.
Irgendeine Idee, was passiert?
Ich habe ein gleiches Problem auf IEdriver-Instanz (http://stackoverflow.com/questions/41679405/multiple-tests-on-the-same-iedriver-instance-memory-issues) und fand noch keine Lösung, nur Neustart der Instanz hilft. :/ – acikojevic
Ich habe einen automatischen Neustart durchgeführt, wenn die CPU für 10 Minuten über die üblichen 10 Minuten geht, um das Problem zu umgehen, aber ich würde es lieber nicht neu starten müssen ... – nickfrenchy
Offenbar schließt PhantomJS nach dem Ausführen des Skripts nicht Schließen Sie den Phantomjs-Prozess. Schlimmer noch, es erstellt jedes Mal, wenn das Skript gestartet wird, ein neues. – nickfrenchy