ตรวจสอบ MongoDB
หลังจากที่คุณได้ติดตั้งการใช้งานและช่วยให้บริการ MongoDB คุณจะต้องเข้าใจการดำเนินงานของ MongoDB และดูประสิทธิภาพ MongoDB นี้จะมีการจัดการที่ดีและเพื่อให้แน่ใจว่าการทำงานปกติของ MongoDB อยู่ภายใต้สถานการณ์การจราจรที่สำคัญ
MongoDB ให้ mongostat และ mongotop สองคำสั่งในการตรวจสอบการดำเนินงานของ MongoDB
คำสั่ง mongostat
mongostat เป็น MongoDB การดำเนินการตรวจสอบเครื่องมือที่รัฐใช้บรรทัดคำสั่ง มันจะเป็นช่วงเวลาที่กำหนดจะได้รับ MongoDB รัฐในการดำเนินงานในปัจจุบันและเอาท์พุท หากคุณพบว่าฐานข้อมูลก็ช้าลงหรือมีคำถามอื่น ๆ ที่คุณมือแรกการดำเนินการจะถือว่า mongostat เพื่อดูสถานะของ Mongo
เริ่มบริการ Mongod ของคุณไปที่ไดเรกทอรีถังของไดเรกทอรีการติดตั้งของคุณภายใต้ MongoDB และจากนั้นป้อนคำสั่ง mongostat ดังนี้
D:\set up\mongodb\bin>mongostat
ผลการออกคำสั่งดังกล่าวข้างต้นมีดังนี้
คำสั่ง mongotop
mongotop เครื่องมือในตัวยัง MongoDB ภายใต้ mongotop มีวิธีสำหรับการติดตามอินสแตนซ์ MongoDB และดูสิ่งที่มากของเวลาที่ใช้อ่านและเขียนข้อมูล mongotop ให้แต่ละชุดนอนของสถิติ โดยค่าเริ่มต้นมัน mongotop กลับค่าทุกวินาที
เริ่มบริการ Mongod ของคุณไปที่ไดเรกทอรีถังของไดเรกทอรีการติดตั้งของคุณภายใต้ MongoDB และจากนั้นป้อนคำสั่ง mongotop ดังนี้
D:\set up\mongodb\bin>mongotop
ดำเนินการออกคำสั่งดังกล่าวข้างต้นจะเป็นดังนี้:
ตัวอย่างของพารามิเตอร์
E:\mongodb-win32-x86_64-2.2.1\bin>mongotop 10
กลับ 10 <sleeptime> พารามิเตอร์ที่ไม่อาจจะใช้ระยะเวลาในการรอในไม่กี่วินาที mongotop รอระหว่างการโทร โดยค่าเริ่มต้น mongotop กลับข้อมูลทุกวินาที
E:\mongodb-win32-x86_64-2.2.1\bin>mongotop --locks
รายงานการใช้งานล็อคสำหรับแต่ละฐานข้อมูลโดยใช้ mongotop - ล็อคซึ่งเป็นผู้ผลิตส่งออกต่อไปนี้:
เอาท์พุทฟิลด์คำอธิบาย:
- NS:
namespace มีฐานข้อมูลซึ่งเป็นการรวมกันของชื่อฐานข้อมูลและคอลเลกชัน
DB:
ชื่อของฐานข้อมูลประกอบด้วย ชื่อฐานข้อมูล. ล็อคทั่วโลกมากกว่าฐานข้อมูลเฉพาะ
ทั้งหมด:
เวลาที่ใช้ในการทำงานนี้ namespace mongod ของทั้งหมดที่มี
อ่าน:
มันมีจำนวนมากของเวลาซึ่ง mongod ใช้เวลาดำเนินการดำเนินการอ่านใน namespace นี้
เขียน:
namespace นี้ยังมีการดำเนินการเขียนซึ่ง mongod ใช้จ่ายเป็นจำนวนมากเวลา