2019年3月27日

Linux 进程一直占用单核CPU分析

摘要: pidstat 1信息 可以查看pid为12186的进程在占用着CPU 0,并且对CPU 0的使用率为100%,还是system消耗了 CPU 0 100%的cpu mpstat -P ALL 1信息 使用ps 命令查看该进程中线程的cpu消耗情况 ps -mp 12186 -o THREAD,ti 阅读全文

posted @ 2019-03-27 21:44 jiaxin666 阅读(3397) 评论(0) 推荐(0) 编辑

2019年3月21日

Linux 磁盘告警分析

摘要: 硬件配置 背景 配置如上所示的虚拟机在每天凌晨03-04时间段内发现磁盘告警。由于监控数据是概要类信息,不是快照类信息,无法排除出是否是某个或某几个进程在这段时间消耗了大量的IO,所以在服务器上用at命令定时去收集信息 sar -d 2和pidstat -d 2 信息 %iowait 达到50%左右 阅读全文

posted @ 2019-03-21 21:28 jiaxin666 阅读(935) 评论(0) 推荐(0) 编辑

2019年3月14日

Linux 查看文件被那个进程写数据

摘要: [toc] 文件被那个进程使用,写数据不是用lsof可以找出来吗,但现实情况是lsof没找出来T_T 背景 centos7 在某一段时间监控报警磁盘使用率达99%,由于监控属于概要形式信息,没有快照信息的监控(能发现某进程的I/O,CPU消耗情况),所以需要在服务器上去定时执行统计命令获取快照信息。 阅读全文

posted @ 2019-03-14 20:47 jiaxin666 阅读(12708) 评论(0) 推荐(3) 编辑

2019年3月3日

MySQL 组提交(group commit)

摘要: [toc] 前言 操作系统使用 页面缓存 来填补内存和磁盘访问的差距 对磁盘文件的写入会先写入道页面缓存中 由操作系统来 决定何时 将修改过的脏页刷新到磁盘 确保修改已经持久化到磁盘,须调用 fsyn c或者 fdatasync 数据库在事务提交过程中调用fsync将数据持久化到磁盘,才满足 ACI 阅读全文

posted @ 2019-03-03 18:48 jiaxin666 阅读(3743) 评论(0) 推荐(1) 编辑

2019年1月9日

MySQL 线程池&连接池&长连接&短连接

摘要: 线程池 简介 1、mysql每连接每线程,mysql都分配一个单独的线程,该线程处理客户端发来的所有命令 2、每个线程会占用一定的系统资源,线程数越多消耗的系统资源也越多 3、线程的创建和销毁有一定的开销 4、当线程数过多时,如果大部分线程都处于活跃状态,会导致频繁的上下文切换,从而造成系统巨大的开 阅读全文

posted @ 2019-01-09 16:16 jiaxin666 阅读(1097) 评论(0) 推荐(1) 编辑

2019年1月2日

MySQL 主从复制相关参数

摘要: 列举了MySQL主从复制主要的相关参数 binlog server_id 服务器在集群中唯一标识符 log_bin[=binlog_name] 启动二进制日志 log_bin_index 二进制日志索引名称 binlog_format 二进制日志的类型 binlog_row_image 二进制镜像保 阅读全文

posted @ 2019-01-02 22:54 jiaxin666 阅读(815) 评论(0) 推荐(0) 编辑

2018年12月30日

MySQL binlog日志详解

摘要: 简介 一系列binlog文件和一个index文件组成 binlog文件以一个4字节的常量作为开头(表示这是一个binlog文件) 后面跟着一系列binlog事件 作用 复制 备份恢复 崩溃恢复(启用binlog,采用事物的两阶段提交协议,事务在存储引擎中的可能为prepared和commit) bi 阅读全文

posted @ 2018-12-30 11:50 jiaxin666 阅读(922) 评论(0) 推荐(0) 编辑

2018年12月29日

MySQL order by的实现

摘要: 1、使用索引的已有顺序 2、filesort算法 filesort算法的执行流程 filesort相关的参数 sort_buffer_size 算法排序缓冲区的大小,线程级缓存 max_length_for_sort_data 决定选择那种不同的策略进行排序(两种排序算法) 1、single-pas 阅读全文

posted @ 2018-12-29 23:07 jiaxin666 阅读(504) 评论(0) 推荐(0) 编辑

2018年9月21日

MySQL 逻辑物理备份测试

摘要: [toc] 逻辑备份 mysqldump 普通备份 real 0m19.349s user 0m3.879s sys 0m0.951s 362M /data/compressed/ mysqlpump 并行备份 real 0m6.942s user 0m5.803s sys 0m0.916s 363 阅读全文

posted @ 2018-09-21 17:19 jiaxin666 阅读(1030) 评论(0) 推荐(1) 编辑

2018年8月22日

MySQL 5.6不删空用户的影响

摘要: MySQL 5.6不删空用户的影响 [toc] 问题 MySQL5.6 新建本地可以登录的用户,但在本地始终登录不上,不存在的用户却能登录成功 分析 1、本是以ip地址进行登录的,错误信息报的是Access denied for user 'admin'@'slave58',自动进行了DNS解析,解 阅读全文

posted @ 2018-08-22 15:46 jiaxin666 阅读(664) 评论(0) 推荐(1) 编辑

导航