标签目录:IO

以下是与标签 “IO” 相关联的文章

Proactor和reactor,水平触发和边缘触发

IO分类 同步阻塞 同步非阻塞 多路复用 基于信号的IO 异步IO Reactor 同步阻塞 同步非阻塞 多路复用 基于信号的IO Proactor 异步IO 水平触发 pool, select 边缘触发 epool Reactor和Proactor http://www.cnblogs.com/dawen/archive/2011/05/18/2050358.html 1、标准定义 两种I/O多路复用模式:Reactor和Proactor 一般地,I/……

Linux磁盘IO相关工具

大部分线上应用基本可以归类为计算密集型应用和IO密集型应用,IO密集型应用又可分为网络IO和磁盘IO,本文主要讨论查看磁盘IO相关的Linux命令和工具。 1. 测试磁盘顺序IO的存取速度? 在磁盘上放个文件,然后使用如下命令: 1dd if=/home/robert/test-file of=/dev/null bs=512 count=10240000 从结果中就能看出这个磁盘的……

如何利用iostats -xk命令的输出计算IO并发数

我们在一些低端的机器上,使用的是普通的SATA硬盘,那么IO一定是串行的,也就是服务完一次IO再服务下次IO,但是,在一些高性能的服务器上,服务器大都使用RAID,RAID可以使用RAID0,RAID01,RAID3,RAID5等进行条带化,使IO进行一定的并行化,这样能够有效的提高效率,本文就讨论如何使用iostats命令来计算IO并行数。 对于串……

常用计算机操作的量级

我们设计一个系统,最重要的非功能质量就是高性能,也都需要进行性能测试,因此在设计系统的时候就要对系统的各个方面的容量进行合理的评估,因此,我们需要对一些常用的计算机操作所需要的时间有个大体的估算,这样才能设计出一个合理而且易于实现的系统,从而减小线上系统失败的风险。 硬盘IO 1. 普通的SATA硬盘每秒能……

IO多路复用技术

当下,在Java服务器编程领域,NIO可谓是无处不在,大家在做技术方案时也是无处不谈及NIO,但是真正要理解NIO,需要上升到操作系统层面,在操作系统层面才能体会到什么是NIO,而要理解NIO,则需要首先理解什么是IO多路复用技术,因为在绝大多数的Java服务器领域,当下使用的仍然是IO多路复用技术,尽管AIO也初露头角,但是……