mongodb分片倾斜
查看分片负载
查看表的分区信息
在mongos节点上执行查询

/data/tianyiyun/mongodb/bin/mongo --port 37017 use admin db.auth("admin","adminpasswd") use mydb db.common_asset_info.getShardDistribution() use admin db.runCommand({shardcollection:"mydb.common_asset_info",key:{"_id":1}}) use mydb db.common_asset_info.getShardDistribution()
shard节点查看日志
tail -f shard1.log | grep moveChunk
查看数据库和表的详细信息
登录mongos
/data/tianyiyun/mongodb/bin/mongo --port 37017
mongoshell如何把执行命令的结果保存到文件中
/data/tianyiyun/mongodb/bin/mongo --nodb /root/mongotable.js > output.json

var url = "mongodb://admin:adminpasswd@127.0.0.1:37017/"; var con = new Mongo(url); var db = con.getDB("mydb"); printjson(db.printShardingStatus());
优化集群配置
mongodb集群三种对象操作方法集合
1.性能优化操作
1.给表设置分片
2.给表添加索引

/data/tianyiyun/mongodb/bin/mongo --port 37017 use admin db.auth("admin","adminpass") db.runCommand({shardcollection:"mydb.telecom_asset_info",key:{"_id":1}}) use mydb db.createCollection("telecom_asset_info"); db.telecom_asset_info.getShardDistribution() db.telecom_asset_info.createIndex({ ipv4_addr: 1, port_num: 1, domain_url: 1, communicate_protocol: 1})
cpu负载大大的降低
本文来自博客园,作者:不懂123,转载请注明原文链接:https://www.cnblogs.com/yxh168/p/18587719
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律