对于现在的计算机来讲,整个计算机的性能主要受磁盘IO速度的影响,内存、CPU包括主板总线的速度已经很快了。基础检测方法1、dd命令dd命令功能很简单,就是从一个源读取数据以bit级的形式写到一个目标地址,通过这种方式我们就可以检测我们实际磁盘在linux系统中的读写性能,不需要经过任何检测软件而就是...
分类:
系统相关 时间:
2014-10-27 17:34:35
阅读次数:
263
**************************************************************************************
参考:
《Linux内核设计与实现》
http://laokaddk.blog.51cto.com/368606/699028/
http://www.cnblogs.com/zhenjing/archive/2...
分类:
编程语言 时间:
2014-10-27 15:40:40
阅读次数:
199
同步与异步 通常同步意味着一个任务的某个处理过程会对多个线程在用串行化处理,而异步则意味着某个处理过程可以允许多个线程同时处理。 异步通常代表着更好的性能,因为它很大程度上依赖于缓冲,是典型的使用空间换时间的做法,例如在计算机当中的高速缓存作为cpu和磁盘io之间的缓冲地带协调cpu高速计算...
分类:
编程语言 时间:
2014-10-24 12:46:45
阅读次数:
198
非阻塞IO是相对于传统的阻塞IO而言的。 我们首先需要搞清楚,什么是阻塞IO。APUE指出,系统调用分为两类,低速系统调用和其他,其中低速系统调用是可能会使进程永远阻塞的一类系统调用。但是与磁盘IO有关的系统调用是个例外。 我们以read和write为例,read函数读取stdin,如果是阻塞IO,...
分类:
系统相关 时间:
2014-10-23 12:11:41
阅读次数:
259
FlashCache呢是Facebook技术团队的又一力作,最初是为加速MySQL设计的。Flashcache是在Linux层面的,所以任何受磁盘IO困绕的软件或应用都可以方便的使用。为什么是用于加速MySqL呢,这个就涉及到数据库的专业知识了,传统磁盘的随机写随机读效率都相当低下,需要进行机械化的...
分类:
系统相关 时间:
2014-10-22 17:38:58
阅读次数:
946
Unix Disk I/O Benchmarksfio- NEW!fio is an I/O tool meant to be used both for benchmark and stress/hardware verification. It has support for 13 differ...
分类:
其他好文 时间:
2014-10-13 12:54:49
阅读次数:
552
sysbench是一个模块化的、跨平台、多线程基准测试工具,主要用于评估测试各种不同系统参数下的数据库负载情况,主要测试以下几种:(1).cpu性能(2).磁盘io性能(3).调度程序性能(4).内存分配及传输速度(5).POSIX线程性能(6).数据库性能(OLTP基准测试)1.下载和安装sysbench工具[root..
分类:
数据库 时间:
2014-10-08 15:36:06
阅读次数:
256
1、 要访问的数据不在内存中、这会引起IO2、 update/delete/insert 会把变化写入数据文件、还要记录日志 ;3、 checkpoint4、 lazy writer5、 dbcc checkdb
分类:
数据库 时间:
2014-10-08 10:54:35
阅读次数:
196
Android从 2.3 开始提供了一个新的类 StrictMode,该类可以用于捕捉发生在应用程序主线程中耗时的磁盘、网络访问或函数调用,可以帮助开发者改进程序,使主线程处理 UI 和动画在磁盘读写和网络操作时变得更平滑,避免主线程被阻塞。所以当你在UI线程中进行有关网络的操作时,Android2.3及以上版本会抛出android.os.NetworkOnMainThreadException异常...
分类:
移动开发 时间:
2014-09-27 17:42:20
阅读次数:
173
一、前言很多数据库系统性能不理想是因为系统没有经过整体优化,存在大量性能低下的SQL语句。这类SQL语句性能不好的首要原因是缺乏高效的索引。没有索引除了导致语句本身运行速度慢外,更是导致大量的磁盘读写操作,使得整个系统性能都受之影响而变差。解决这类系统的首要办法是优化这些没有索引或索引不够好的SQL...
分类:
数据库 时间:
2014-09-24 18:31:37
阅读次数:
229