• 2024-10-22《使用Gin框架构建分布式应用》阅读笔记:p108-p126
    《用Gin框架构建分布式应用》学习第8天,p108-p126总结,总计18页。一、技术总结1.Redisevictionpolicy(1)什么是evictionpolicy?Theevictionpolicydetermineswhathappenswhenadatabasereachesitsmemorylimit.(2)配置示例在redis.conf中配置。maxmemory-policy
  • 2024-08-28调整 MongoDB 以适应批量加载
    将几十亿条记录加载到MongoDB中,开始时加载速度还不错,但一段时间后就开始明显放缓。通过观察指标进行了一些研究,发现随着时间的推移,WiredTiger的检查点时间越来越长。检查点时间从最初的几秒到后面的几分钟。在检查点期间,性能基本上是直线下降: WiredTiger检查点从MongoDB
  • 2024-05-23常见问题
    语句中存在隐式转换:`is_active`=1,可能导致用不上索引,建议您修改成:`is_active`='1' kubectlGC压力驱逐05-2219:01:30clusterId:c68380adb96394fe9a78447cc74d54b8cclusterName:hfkmyl_k8seventId:{}metadata:{}involvedObject:{}reason:"FreeDiskS
  • 2023-11-09mongodb分配内存
    环境:Os:Centos7mongodb:4.4.22 配置文件设置的内存大小[root@localhostconf]#moremongo.cnfnet:bindIp:192.168.1.108,127.0.0.1port:28001storage:journal:enabled:truedbPath:"/home/middle/mongodb/data"engine:wiredTigerwiredTi
  • 2023-08-08遇到问题--k8s--pod的状态为evicted
    遇到问题使用kubectlgetpods发现很多pod的状态为evicted。原因eviction,即驱赶的意思,意思是当节点出现异常时,kubernetes将有相应的机制驱赶该节点上的Pod。多见于资源不足时导致的驱赶。更多详情参考kubernetes的eviction机制解决方案排查资源和异常原因,防止新的驱赶产生。使用
  • 2023-06-18因磁盘压力而驱逐Pod
    k8s1.15.0问题现象node2上产生磁盘压力前状态node2上产生磁盘压力后guaranteedPod和dsPod被驱逐nginx-deploymentPod被驱逐后容忍污点调度到node2,kubelet二次确认否决,继续驱逐pkg/kubelet/eviction/eviction_manager.goAdmit方法1.接受关键Pod2.节点存在内存压力,接
  • 2023-02-07MongoDB性能监控调优
    1.分析锁>db.serverStatus().globalLock{"totalTime":NumberLong("5011164491000"),"currentQueue":{"total":0,
  • 2022-11-16Kubernetes--->Pod的状态为Evicted
    遇到的问题:kubectlgetpods发现很多pod的状态为evicted。复制原因eviction,即驱赶的意思,意思是当节点出现异常时,kubernetes将有相应的机制驱赶该节点上的Pod。多见
  • 2022-11-02Mongodb修改oplog大小--笔记
    MongoDB3.6之前oplog修改需要重启实例到非副本单实例模式,3.6开始可以使用命令replSetResizeOplog在线修改副本集成员的oplog大小。修改方式为:先修改从secondary节点开,然后