데이터베이스가 MongoDB에 설정되어 있고 다양한 쿼리에 대해 CPU 및 RAM 사용량을 계산하고 싶습니다.MongoDB에서 쿼리하는 동안 CPU/RAM 사용량을 측정하십시오.
저는 이것을하기 위해 psutil 라이브러리를 사용하려고합니다. 그러한 예가 하나 있습니다 :
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
원하는 측정 항목을 얻는 올바른 방법입니까?
:
여기 몽고 문서에서 몇 가지 유용한 링크입니다. 쿼리가 실행되는 동안 실시간 통계를 볼 수 있습니다. – umair