B树是为了提高磁盘或外部存储设备查找效率而产生的一种多路平衡查找树。 B+树为B树的变形结构,用于大多数数据库或文件系统的存储而设计。 B树相对于红黑树的区别 在大规模数据存储的时候,红黑树往往出现由于树的深度过大而造成磁盘IO读写过于频繁,进而导致效率低下的情况。为什么会出现这样的情况,我们知道要 ...
分类:
其他好文 时间:
2017-08-17 22:52:02
阅读次数:
330
怎样才能快速的定位到并发高是由于磁盘io开销大呢?可以通过三种方式:第一种:用top命令中的cpu信息观察Top可以看到的cpu信息有:使用方法如下图:具体的解释如下:Tasks:29total进程总数1running正在运行的进程数28sleeping睡眠的进程数0stopped停止的进程数0zombie僵尸进程数C..
分类:
系统相关 时间:
2017-08-16 15:34:21
阅读次数:
149
1主从问题原因一般导致主从问题的因素一般有以下几种:一个主库的从库太多,从库硬件比主库差,慢SQL语句过多主从复制单线程,主库写并发太大来不及传送到从库。主从库之间的网络延迟。因为机器配置的问题,包括磁盘IO,CPU,内存等各方面因素造成复制的延迟2主从问题主从问题..
分类:
数据库 时间:
2017-08-14 22:29:38
阅读次数:
252
特性:A、将一个变量声明为lazy,则只有第一次使用该变量时,才会进行初始化;B、赖加载特性使用场景:使用于比较耗时的计算业务;如网络IO,磁盘IO等;marathon源码,与spark源码中同样大量使用了这种特性;Java中的赖加载与scala中的赖加载的区别?1、Java中的赖加载,实例:..
分类:
其他好文 时间:
2017-08-13 15:12:08
阅读次数:
174
安装要求: Python版本: 2.6/2.7(安装宝塔时会自动安装) 内存:128M以上,推荐512M以上(纯面板约占系统10M内存) 硬盘:100M以上可用硬盘空间(纯面板约占20M磁盘空间) 系统:CentOS 6.x / 7.x (Ubuntu、Debian、Fedora 请点这里),确保是 ...
分类:
其他好文 时间:
2017-08-09 22:22:48
阅读次数:
855
公司一台服务器从某一个时间开始,突然在每天不定期出现磁盘io和进程数的告警,初期进行查看,并未发现问题,暂时搁置。每次告警时间都很短暂,所以很难在系统出现告警时登录查看。而且由于在忙其他事情,这件事也一直没有仔细去查。登录检查的时候发现有一个分区磁盘满了,当..
分类:
其他好文 时间:
2017-08-01 21:41:14
阅读次数:
577
协程的用武之地 并发量较大的系统和容易在IO方面出现瓶颈(磁盘IO,网络IO),采用多线程、多进程可以解决这个问题,当然线程、进程的切换时很消耗资源的。最好的解决方案是使用单线程方式解决并发IO问题--这就是协程发挥作用之处。 协程其实就是单线程在调度,是无法利用多核CPU,所以对于计算密集型的任务 ...
分类:
编程语言 时间:
2017-07-30 18:59:09
阅读次数:
161
该监控基于iostat,然后iostat 命令用来监视系统输入/输出设备负载 1.安装IOSTAT工具 测试iostat 查看所有硬盘io 2.部署脚本 # 设置参数 #重启zabbix_agentd # 测试自动发现 3.加入crontab # 重启计划任务/etc/init.d/crond re ...
分类:
移动开发 时间:
2017-07-29 14:00:02
阅读次数:
513
linux基本命令整理(三) 进程和vim 一、进程 1.查看进程 ps:将某个时间点的程序运行的状况截取下来 a:所有的进程 x:后台进程 u:有效的使用者相关的进程(常用组合aux) -IA:也能观察系统所有的数据 axjf:连同部分的程序树状态 -I:今查看和自己bash相关的程序 top:动 ...
分类:
系统相关 时间:
2017-07-27 23:39:26
阅读次数:
530
背景 数据库系统是一个IO密集型系统,在排查问题时经常遇到IO相关的问题,数据库insert/update慢是否由于磁盘IO慢导致的呢?正常的磁盘IO应该在什么数量级呢? 测试 测试思路:根据从领导那里学来的方法,在系统空闲时段分别在三种不同的操作系统(磁盘设备)上写入大文件,查看写入速度 测试一 ...
分类:
其他好文 时间:
2017-07-27 14:32:13
阅读次数:
187