方法一: $ iotop -oP 命令的含义:只显示有I/O行为的进程 测试结果: 方法二: $ pidstat -d 1 命令的含义:展示I/O统计,每秒更新一次 测试结果: ...
分类:
系统相关 时间:
2019-06-25 00:05:30
阅读次数:
166
I/O调度算法在各个进程竞争磁盘I/O的时候担当了裁判的角色。要求请求的次序和时机做最优化的处理,以求得尽可能最好的整体I/O性能。
分类:
编程语言 时间:
2019-06-12 16:30:18
阅读次数:
200
B+Tree的定义 B+Tree是B树的变种,有着比B树更高的查询性能,来看下m阶B+Tree特征: 1、有m个子树的节点包含有m个元素(B-Tree中是m-1) 2、根节点和分支节点中不保存数据,只用于索引,所有数据都保存在叶子节点中。 3、所有分支节点和根节点都同时存在于子节点中,在子节点元素中 ...
分类:
其他好文 时间:
2019-06-09 15:44:19
阅读次数:
690
iostat命令可以查看当前机器磁盘io的数据 命令:iostat -x -k 1 -x:展示磁盘的扩展信息 -k:以k为单位展示磁盘数据 1:每1秒刷新一次 展示结果 util:磁盘IO使用率,单位%,反映磁盘的繁忙程度,上限100% r/s:每秒读请求数 w/s:每秒写请求数 rkb:每秒读磁盘 ...
分类:
移动开发 时间:
2019-06-09 00:25:26
阅读次数:
133
iotop是一个用来监视磁盘I/O使用状况的 top 类工具,可监测到哪一个程序使用的磁盘IO的信息,磁盘io异常时可以用来排查问题。 直接输入iotop时输出,可以看到系统磁盘io负载不高: Total DISK READ: 0.00 B/s | Total DISK WRITE: 393.90 ...
分类:
其他好文 时间:
2019-06-07 12:48:32
阅读次数:
81
通常linux下限制cpu使用有三种方法: 限制磁盘io : 这里只说nice和ionice,实际上nice和ionice只是改变优先级,并没有真正的限制 一、nice 1.1 进程优先级 要理解nice值,首先要说明一下优先级的概念,先来看一下进程的信息: PRI 指进程优先级,优先级小的进程会获 ...
分类:
系统相关 时间:
2019-06-01 23:00:14
阅读次数:
415
1,服务器目前的架构 cpu 内存 io 网络 一主 -》 多从(14) 主服务器宕机 切换从服务器慢 监控指标 :qps和tps (慢sql占用cpu时间太长,每个sql只能是一个cpu执行,qps超高造成阻塞) 并发量和cpu使用率 (连接数被占满,cpu资源耗尽出现宕机) 磁盘IO 网卡IO ...
分类:
数据库 时间:
2019-05-10 13:21:12
阅读次数:
203
小结: 1、 微服务中某个服务出现随机延迟、某个服务不可用。 存储系统磁盘 IO 延迟增加、IO 吞吐量过低、落盘时间长。 调度系统中出现热点,某个调度指令失败。 充值系统中模拟第三方重复请求充值成功回调接口。 游戏开发中模拟玩家网络不稳定、掉帧、延迟过大等,以及各种异常输入(外挂请求)情况下系统是 ...
分类:
系统相关 时间:
2019-05-02 21:31:18
阅读次数:
149
在Linux 开发中,有几个关系到性能的东西,技术人员非常关注:进程,CPU,MEM,网络IO,磁盘IO。本篇文件打算详细全面,深入浅出。剖析文件IO的细节。从多个角度探索如何提高IO性能。本文尽量用通俗易懂的视角去阐述。不copy内核代码。 阐述之前,要先有个大视角,让我们站在万米高空,鸟瞰我们的 ...
分类:
系统相关 时间:
2019-04-19 20:15:06
阅读次数:
238
一、tops 第一行 当前时间/已运行时间/登录用户数/最近 5 10 15分钟平均负载(平均进程数 cat /proc/loadavg) 除了前3个数字表示平均进程数量外,后面的1个分数,分母表示系统进程总数,分子表示正在运行的进程数;最后一个数字表示最近运行的进程ID。 系统平均负载-进阶解释 ...
分类:
其他好文 时间:
2019-04-15 11:45:31
阅读次数:
200