
LINUX_IO
freedom5112
这个作者很懒,什么都没留下…
展开
-
Linux设备IO研究与mysql性能调优关系
本篇文章主要是教大家如何在Linux系统里对数据库及设备IO库进行调优,相信对于Linux的初学者来说会有很大的帮助! 数据库系统是基于文件系统的,其性能和设备读写的机制有密切的关系。和数据库性能密切相关的文件I/O操作的三个操作: open 打开文件 write 写文件 fdatasync flush操作(将文件缓存刷到磁盘上)。 一、Open操作 open(转载 2013-04-24 16:45:08 · 1434 阅读 · 0 评论 -
Linux 中直接 I/O 机制的介绍
简介: 对于传统的操作系统来说,普通的 I/O 操作一般会被内核缓存,这种 I/O 被称作缓存 I/O。本文所介绍的文件访问机制不经过操作系统内核的缓存,数据直接在磁盘和应用程序地址空间进行传输,所以该文件访问的机制称作为直接 I/O。Linux 中就提供了这样一种文件访问机制,对于那种将 I/O 缓存存放在用户地址空间的应用程序来说,直接 I/O 是一种非常高效的手段。本文将基于 2.6.1转载 2013-05-09 11:36:06 · 790 阅读 · 0 评论 -
iozone详解
iozone是一个文件系统的benchmark工具,可以测试不同的操作系统中文件系统的读写性能。 可以测试 Read, write, re-read,re-write, read backwards, read strided, fread, fwrite, random read, pread, mmap, aio_read, aio_write 等等不同的模式下的硬盘的性能。 测试的时候请注意转载 2013-08-22 18:56:22 · 6016 阅读 · 0 评论 -
linux io调度补充
转自:http://home.lupaworld.com/home.php?mod=space&uid=56821&do=blog&id=139949一)I/O调度程序的总结:1)当向设备写入数据块或是从设备读出数据块时,请求都被安置在一个队列中等待完成.2)每个块设备都有它自己的队列.3)I/O调度程序负责维护这些队列的顺序,以更有效地利用介质.I/O调度程序将无序的I/转载 2013-10-30 10:48:05 · 679 阅读 · 0 评论 -
LINUX块I/O层
如果您记性好的话,应该记得我在linux设备驱动实例帖中说的最多的就是字符设备驱动程序,那么今天的块I/O层是一个和字符设备驱动相对应的设备。两者最根本的区别就是看它们能否被随机访问,换句话说就是看它们能否在访问设备时从一个位置随意地调到另外一个位置,如果可以就是块设备,否则就字符设备。 块设备中最小的可寻址单元是扇区。扇区的大小一般是2的整数倍,最常见的大小是512个字节。扇区转载 2013-11-02 00:55:12 · 1328 阅读 · 0 评论 -
linux swappiness相关知识
from :http://www.cnblogs.com/billyxp/archive/2013/01/25/2877076.html最近工作中频繁遇到swap引发的问题,记得曾经读过当内存比较大的时候可以将swappiness调整成0。下面整理一下swappiness相关的知识。1、什么是swapSwap空间的作用可简单描述为:当系统的物理内存不够用的时候,就需要将物理转载 2013-12-05 23:48:24 · 1111 阅读 · 0 评论 -
Linux内存管理学习笔记--物理内存分配
每次深入了解一个技术问题,随着挖据的深入,都发现其背后总非常深的背景知识,甚至需要深入到很多底层系统,这个过程有时会让自己迷失,会让自己忘了当初的目的。在前篇中介绍系统启动时内存的使用情况,本篇将介绍简要Linux如何接管主机的物理内存、组织内存,最后会较为详细的介绍Linux分配内存的一段代码。前面说了,Linux MM系统细节非常多,自己在探究的时候,也是尝试尽量抓住主线,这里转载 2013-12-19 15:51:49 · 849 阅读 · 0 评论 -
Linux设备IO研究与数据库性能调优
本篇文章主要是教大家如何在Linux系统里对数据库及设备IO库进行调优,相信对于Linux的初学者来说会有很大的帮助!数据库系统是基于文件系统的,其性能和设备读写的机制有密切的关系。和数据库性能密切相关的文件I/O操作的三个操作:open 打开文件write 写文件fdatasync flush转载 2014-05-15 12:08:18 · 763 阅读 · 0 评论 -
如何使用fio测试服务器的IOPS
一直都使用fio ,不过也没时间记录,趁着周末整理一下,当做记录留着备用。FIO是测试IOPS的非常好的工具,用来对硬件进行压力测试和验证,它支持16 种不同的I/O引擎,包括: binject sg splice e4defrag falloc posixaio libaio net netsplice null sync psync vsync pvsy原创 2014-05-18 13:39:07 · 4144 阅读 · 0 评论