1. 程式人生 > 實用技巧 >Go使用ProtocolBuffers構建高效能的API服務

Go使用ProtocolBuffers構建高效能的API服務

 

 



mongotop 使用在資料查詢資料卡、慢、查詢不出來的情況下使用。total 保持為0最好,有時冒出個100ms-200ms問題不大,一般大於500 可以考慮給當前表做索引優化,結合慢查詢日誌找出mongod執行慢的原因。



  • ns:包含資料庫名稱空間,後者結合了資料庫名稱和集合。
  • db:包含資料庫的名稱。名為 . 的資料庫針對全域性鎖定,而非特定資料庫。
  • total:mongod在這個命令空間上花費的總時間。
  • read:在這個命令空間上mongod執行讀操作花費的時間。
  • write:在這個名稱空間上mongod進行寫操作花費的時間。
  • 時間: 當前狀態的db時間


 

[work@xxx mongo_28000]$ /home/work/mongodb/4.0/bin/mongotop  --uri="mongodb://mongodb_dba:[email protected]:28000/?authSource=admin"
2020-11-27T11:50:49.677+0800    connected to: 127.0.0.1

                                   ns    total    read    write    2020-11-27T11:50:50+08:00
                       local.oplog.rs      1ms     1ms      0ms                             
                   admin.system.roles      0ms     0ms      0ms                             
                   admin.system.users      0ms     0ms      0ms                             
                 admin.system.version      0ms     0ms      0ms                             
                  config.transactions      0ms     0ms      0ms                             
               local.replset.election      0ms     0ms      0ms                             
               local.replset.minvalid      0ms     0ms      0ms                             
local.replset.oplogTruncateAfterPoint      0ms     0ms      0ms                             
                    local.startup_log      0ms     0ms      0ms                             
                 local.system.replset      0ms     0ms      0ms                             

                                   ns    total    read    write    2020-11-27T11:50:51+08:00
                       local.oplog.rs      1ms     1ms      0ms                             
                   admin.system.roles      0ms     0ms      0ms                             
                   admin.system.users      0ms     0ms      0ms                             
                 admin.system.version      0ms     0ms      0ms                             
                  config.transactions      0ms     0ms      0ms                             
               local.replset.election      0ms     0ms      0ms                             
               local.replset.minvalid      0ms     0ms      0ms                             
local.replset.oplogTruncateAfterPoint      0ms     0ms      0ms                             
                    local.startup_log      0ms     0ms      0ms                             
                 local.system.replset      0ms     0ms      0ms                             

                                   ns    total    read    write    2020-11-27T11:50:52+08:00
                       local.oplog.rs      1ms     1ms      0ms                             
                   admin.system.roles      0ms     0ms      0ms                             
                   admin.system.users      0ms     0ms      0ms                             
                 admin.system.version      0ms     0ms      0ms                             
                  config.transactions      0ms     0ms      0ms                             
               local.replset.election      0ms     0ms      0ms                             
               local.replset.minvalid      0ms     0ms      0ms                             
local.replset.oplogTruncateAfterPoint      0ms     0ms      0ms                             
                    local.startup_log      0ms     0ms      0ms                             
                 local.system.replset      0ms     0ms      0ms                             

 

 

 

 

 

 

 

 

 

 

 

################################