08 2020 档案
摘要:percona-toolkit中pt-index-usage的实现原理:pt-index-usage先要根据日志分析查询,然后连接MySQL数据库,通过explain来检查查询所生成的访问路径。而且他默认只能按照"慢日志"的方式读取文件。 该工具运行分为两个阶段:第一阶段,该工具将对数据库中的所有表
阅读全文
摘要:命令功能:ionice 获取或设置程序的IO调度与优先级。 命令格式: ionice [[-c class] [-n classdata] [-t]] -p PID [PID]… ionice [-c class] [-n classdata] [-t] COMMAND [ARG]… IO调度策略分
阅读全文
摘要:Linux dd 命令用于读取、转换并输出数据。dd 可以从标准输入或文件中读取数据,根据指定的格式来转换数据,再输出到文件、设备或标准输出。 语法: dd if=/path/to/input_file of=/path/to/output_file bs=block_size count=numb
阅读全文
摘要:Monit是一个用于管理和监控系统的小型开源工具。monit可以监控服务器进程状态、HTTP/TCP状态码、服务器资源、文件系统变化等。可以设置邮件报警,重启进程等。 官网文档https://mmonit.com/monit/documentation/monit.html 安装 yum insta
阅读全文
摘要:MongoDB版本:3.2.6 cacheSizeGB: 32 引擎:WiredTiger 架构:副本集 业务请求MongoDB出现超时现象。 查看MongoDB日志,存在大量的慢更新语句,通过netdata查看服务器监控,排除io问题,发现单核CPU持续出现100% 通过pidstat查看Mong
阅读全文
摘要:pidstat是sysstat工具的一个命令,用于监控全部或指定进程的CPU,内存,线程,设备IO等系统资源的占用情况。pidstat首次运行显示自系统启动开始的各项信息,之后运行pidstat将显示上次运行该命令以后的统计信息。用户可以通过指定统计的次数和时间来获得所需要的统计信息。 用法: pi
阅读全文
摘要:MongoDB副本集(Replica Set)是一组MongoDB实例组成的集群,由一个主节点(primary)和多个备节点(Secondary)组成。通过Repication,将数据的更新由primary推送到其他备节点上。每个MongoDB实例维护相同的数据集副本,通过维护冗余的数据集副本,能够
阅读全文
摘要:1、rs.stepDown([stepdownSecs, catchUpSecs]) step down as primary (disconnects) 这个命令会将primary降级为Secondary节点 登陆primary节点 [root@127-0-0-1 conf]# mongo --p
阅读全文