Mongodb的mongostat命令


    Mongodb的mongostat命令可實時(1秒鍾刷新一次)顯示Mongodb數據庫的運行情況,可視為性能監視器。

1、啟動命令:authenticationDatabase表示用戶認證證書所在的數據庫,如下列語句表示用戶認證證書在admin數據庫。

mongostat /host 10.0.2.46:27017 /u root /p "5FC95E8272DCF4C2" --authenticationDatabase admin

   

3、監視器各個參數詳解:

  • inserts:每秒插入次數
  • query:每秒查詢次數
  • update:每秒更新次數
  • delete:每秒刪除次數
  • getmore:每秒執行getmore次數
  • command:每秒的命令數,比以上插入、查找、更新、刪除的綜合還多,還統計了別的命令
  • flushs:每秒執行fsync將數據寫入硬盤的次數。
  • mapped:所有的被map的數據量,單位是MB,
  • vsize:虛擬內存使用量,單位MB
  • res:物理內存使用量,單位MB
  • faults:每秒訪問失敗數,數據被交換出物理內存,放到swap。不要超過100,否則就是機器內存太小,造成頻繁swap寫入。此時要升級內存或者擴展
  • locked:被鎖的時間百分比,盡量控制在50%以下吧
  • idx miss:索引不命中所占百分比。如果太高的話就要考慮索引是不是少了
  • q t|r|w:當Mongodb接收到太多的命令而數據庫被鎖住無法執行完成,它會將命令加入隊列。這一欄顯示了總共、讀、寫3個隊列的長度,都為0的話表示mongo毫無壓力。高並發時,一般隊列值會升高。
  • netIn 和 netOut:網絡流量,單位是字節 byte
  • conn:當前連接數
  • time:時間戳

 

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM