Ich habe eine Datenbank auf MongoDB eingerichtet und ich möchte die CPU-und RAM-Auslastung für verschiedene Abfragen berechnen.Messen CPU/RAM Verwendung während der Abfrage in MongoDB
Ich versuche, die Psutil-Bibliothek dazu zu verwenden. Hier ist ein solches Beispiel:
process = psutil.Process(44083) # Got the pid of mongod running by ps aux | grep mongod
mem_usage = process.memory_info()[0]
cpu_usage = process.cpu_percent()
print mem_usage, cpu_usage
cursor = db.production.find({'key':value})
mem_usage = process.memory_info()[0]
cpu_usage = process.cpu_percent()
print mem_usage, cpu_usage
Ist dies der richtige Weg, um die gewünschten Messwerte zu bekommen?
Ich glaube, Sie sollten versuchen, ein Mongo-Monitoring-Tool für diese Verwendung. Sie können Live-Statistiken anzeigen, während Abfragen ausgeführt werden. – umair