1 各种树形结构 本来不打算从二叉搜索树开始,因为网上已经有太多相关文章,但是考虑到清晰的图示对理解问题有很大帮助,也为了保证文章完整性,最后还是加上了这部分。 先看看几种树形结构: 1 搜索二叉树:每个节点有两个子节点,数据量的增大必然导致高度的快速增加,显然这个不适合作为大量数据存储的基础结构。 ...
分类:
数据库 时间:
2016-12-06 09:39:36
阅读次数:
292
通常在我们的云环境中,为了保证云平台中虚拟机的正常运行,基本都需要这样一个功能,就是收集虚拟机的监控数据,比如cpu的使用率、内存的使用率、磁盘io、网络io等基本信息。可以利用这些信息及时调整云平台环境中出现的一些问题,从而实现保证VM的正常运行。说到KVM管理工具..
分类:
编程语言 时间:
2016-12-02 03:59:25
阅读次数:
2032
使用sysbench对mysql压力测试sysbench是一个模块化的、跨平台、多线程基准测试工具,主要用于评估测试各种不同系统参数下的数据库负载情况。关于这个项目的详细介绍请看:https://github.com/akopytov/sysbench。它主要包括以下几种方式的测试:cpu性能磁盘io性能调度程序性能..
分类:
数据库 时间:
2016-11-26 00:09:20
阅读次数:
286
声明:本文转自http://www.cnblogs.com/hunttown/p/5759959.html ...
分类:
其他好文 时间:
2016-11-24 15:10:17
阅读次数:
210
在HDFS的文件默认生成文件大小1K,如何设置文件大小和数量 使用Flume是为了将最新的数据或文件上传到HDFS上,那如果遇到分区表该如何解决 Flume上传文件默认是以FlumeData开头,如何更改开头信息 企业中多台Flume如何解决磁盘IO问题 如何解决不同操作系统下Flume ...
分类:
Web程序 时间:
2016-11-24 14:54:59
阅读次数:
236
优化索引、SQL语句、分析慢查询;设计表的时候严格根据数据库的设计范式来设计数据库;你用memcache缓存,把经常访问到的数据而且不需要经常变化的数据放在memcache缓存中,能节约磁盘IO;优化硬件;采用SSD,使用磁盘队列技术(RAID0,RAID1,RDID5)等;采用MySQL内部自带的表分..
分类:
数据库 时间:
2016-11-21 23:47:16
阅读次数:
371
1、磁盘读取数据是按block为单位读取 2、一个文件可能占用多个block。每读取一个block就会消耗一次磁盘I/O(input/output 磁盘读写) 3、如果要提升磁盘IO性能,那么就要尽可能一次性读取大量的数据。 4、一个block剩余空间会被浪费,无论内容多么小。如果block默认大小 ...
分类:
其他好文 时间:
2016-11-17 07:39:17
阅读次数:
208
问题描述: 线上添加新的 MySQL Slave 后,服务器异常。 1、show processlist; # 重复执行该指令,发现 slave 不断尝试注册到 master,但注册失败。# 执行 show slave status\G 发现主从属于同步状态。 2、该服务器磁盘 IO 占用比较严重 ...
分类:
其他好文 时间:
2016-11-11 20:27:36
阅读次数:
132
【涉及工具】top综合,偏CPU和memorydstat综合,偏磁盘pidstatiostat磁盘io全局iotop磁盘io精确到进程iftop网络,事实刷新ss取代netstat并且速度更快【查看cpu状态-设计涉及指标】1cpu使用率:用户系统2cpu累计使用时长3中断上下文切换等(使用不是很多)CPU查看工具topdstattop选..
分类:
系统相关 时间:
2016-10-30 01:29:30
阅读次数:
239
看完此文,题目不言自明。转自 http://blog.chinaunix.net/uid-27105712-id-3270102.html 在Linux 开发中,有几个关系到性能的东西,技术人员非常关注:进程,CPU,MEM,网络IO,磁盘IO。本篇文件打算详细全面,深入浅出。剖析文件IO的细节。从 ...
分类:
其他好文 时间:
2016-09-23 23:10:26
阅读次数:
207