最新 | 最热门 | 最高评价

+0  修复ext4 aio bug一个

Tag: 操作系统 | aio | ext4 | igrab | stress
DongHao 发于 2013年01月18日 17:27 | 点击: 2032 | 展开摘要
皓庭同学在给一台测试机做压力的时候出现了kernel panic:

<4>[  223.202997] RIP: 0010:[<ffffffff81194e79>]  [<ffffffff81194e79>] iput+0x69/0x70
......
<4>[  223.210475]  [<ffffffffa007de6d>] ext4_free_io_end+0x2d/

查看全文: http://www.udpwork.com/item/9095.html

+0  linux异步IO编程实例分析

Tag: CDN | Linux开发 | 开发模式 | epoll | eventfd | libaio | native aio | 异步IO
千石 发于 2012年09月02日 23:01 | 点击: 1656 | 展开摘要
在Direct IO模式下,异步是非常有必要的(因为绕过了pagecache,直接和磁盘交互)。linux Native AIO正是基于这种场景设计的,具体的介绍见:KernelAsynchronousI/O (AIO) SupportforLinux。下面我们就来分析一下AIO编程的相关知识。

       阻塞模式下的IO过程如下:

int fd = open(const char *pathname, int flags, mode_t mode);

ssize_

查看全文: http://www.udpwork.com/item/8605.html

+0  Fio压测工具和io队列深度理解和误区

Tag: 工具介绍 | fio | iodepth | libaio
Yu Feng 发于 2012年03月09日 20:42 | 点击: 2452 | 展开摘要
原创文章,转载请注明: 转载自Erlang非业余研究

本文链接地址: Fio压测工具和io队列深度理解和误区

Fio 是个强大的IO压力测试工具,我之前写过不少fio的使用和实践,参见 这里。

随着块设备的发展,特别是SSD盘的出现,设备的并行度越来越高。利用好这些设备,有个诀窍就是提高设备的iodepth, 一把喂给设备更多的IO请求,让电梯算法和设备有机会来安排合并以及内部并行处理,提高总体效率。

应用使用IO通常有二种方式:同步和异步。 同步的IO一次只能发出

查看全文: http://www.udpwork.com/item/6969.html

+0  2011年最后一次版聚小记

Tag: linux | aio | linuxfb
gnawux 发于 2011年12月12日 13:29 | 点击: 1884 | 展开摘要
感谢彭涛(bergwolf)、李凯(郁白)、朱延海和 Coly 的到场,这次版聚虽然只有一个主话题,但是由于有这么多到场者的深度参与,变得很有趣、很有收获。特别感谢 bergwolf 熬夜准备片子,还有李凯为每个环节配上小故事。

按:之前由于各种苦逼原因,版聚一度中断两个月之久,在此危急存亡的时刻,hzmangel 同学挺身而出组织了这次盛会,我很荣幸地帮助预定了盛大创新院(北京)的会议室,bergwolf 贡献了 aio 的 topic,至此本年度12月版聚得以正常举行。

查看全文: http://www.udpwork.com/item/6511.html

+0  Let’s beat the rpc benchmark record,current is 168k!

Tag: Netty Benchmark | Grizzly | Mina Benchmark | Java Network Framework | nfs-rpc | RPC | Scala | NIO | Java | AIO
bluedavy 发于 2011年08月27日 14:36 | 点击: 2666 | 展开摘要
Many applications need rpc to realize their business,in java world,we can choose rmi/webserivce to do rpc,but they’re not fast enough for most cases,so many of us choose some difference high performance network framework to realize rp

查看全文: http://www.udpwork.com/item/5709.html

+0  Linux下异步IO(libaio)的使用以及性能

Tag: Linux | 工具介绍 | 源码分析 | 调优 | libaio | posfix
Yu Feng 发于 2011年03月21日 21:00 | 点击: 2583 | 展开摘要
原创文章,转载请注明: 转载自Erlang非业余研究

本文链接地址: Linux下异步IO(libaio)的使用以及性能

Linux下异步IO是比较新的内核里面才有的,异步io的好处可以参考这里.

但是文章中aio_*系列的调用是glibc提供的,是glibc用线程+阻塞调用来模拟的,性能很差,千万千万不要用。

我们今天要说的是真正的原生的异步IO接口. 由于这几个系统调用glibc没有提供相应的封装,所以libaio来救急了:

libaio项目: http://o

查看全文: http://www.udpwork.com/item/4559.html

+0  碎片(Fragmentation)–介绍

Tag: Translation | oracle | fragmentaion | Jonathan Lewis
jametong 发于 2010年07月27日 15:17 | 点击: 1968 | 展开摘要
这份笔记最初只是个便条,直到我认识到它的意义不仅与此,从而决定将此便条拓展成一份完整的说明,我计划在接下来的2个星期发表完下面四个部分.

1. 介绍 — 此文

2. 磁盘与表空间碎片

3. 表碎片

4. 索引碎片

介绍

By Jonathan Lewis Translated By Jametong

单词“fragmentation”(碎片)的涵义是某些东西被分成多个片段,不过,有时也隐含表示被拆成了大量的小片段.在Oracle的语境下,需要仔细考虑

查看全文: http://www.udpwork.com/item/2255.html
|<<<1>>>| 一共1页, 7条记录