IO – 热门技术
最新消息:

IO

IO - 同步,异步,阻塞,非阻塞

IO – 同步,异步,阻塞,非阻塞

admin 2年前 (2016-08-27) 1289浏览 0评论

同步(synchronous) IO和异步(asynchronous) IO,阻塞(blocking) IO和非阻塞(non-blocking)IO分别是什么,到底有什么区别?这个问题其实不同的人给出的答案都可能不同,比如wiki,就认为async...

测试工具Bonnie++的使用

测试工具Bonnie++的使用

admin 3年前 (2015-09-13) 1564浏览 0评论

Bonnie++是一个用来测试UNIX文件系统性能的测试工具,主要目的是为了找出系统的性能瓶颈,其名字来源于作者喜爱的歌手Bonnie Raitt。 Bonnie++在类似的测试工具和软件中不是最大的和最复杂的,但是在易用性和输出结果显示方面很不错。...

Innodb IO优化-配置优化

Innodb IO优化-配置优化

admin 3年前 (2015-03-25) 1223浏览 0评论

对于数据库来讲大多瓶颈都出现在IO问题上,所以现在SSD类的设备也才能大行其道。那数据库的IO这块有什么可以优化的吗? 我这里大致谈一下我的看法,希望能达到一个抛砖引玉的效果。 这里谈一下数据库本身的配置方面 具体如下: 配置方面对于IO优化的原则:...

Linux Bash 磁盘IO监测

Linux Bash 磁盘IO监测

admin 4年前 (2015-01-30) 1702浏览 0评论

读取 /proc/diskstats 信息, 要计算某块磁盘的IOPS的话,只需要将第4列和第8列的值相加。 如果要计算 读写 计算 6列 和 10列 详细看查看 Linux /proc/diskstats 文章 #!/bin/bash up...

readhat上的hung_task_timeout_secs参数

readhat上的hung_task_timeout_secs参数

admin 4年前 (2015-01-15) 1775浏览 0评论

这是一个在客户现场碰到的问题,问题很简单,但是之前没有碰到过,大概是在readhat上装数据库较少吧,记录一下: 客户有一台服务器,安装了VMW软件做了虚拟化,在其上搭建了一台readhat虚拟机,起初给的内存为16G,在添加了12G的内存后,将虚拟...

异步I/O之native AIO篇

异步I/O之native AIO篇

admin 4年前 (2014-12-09) 1338浏览 0评论

本文介绍Linux下另外一种异步I/O,即由Linux内核实现提供的native AIO机制,要使用这一套机制,可以利用libaio库,也可以手动利用syscall做一层自己的封装,不过这并无大碍,libaio库本身也很简单。 AIO的使用场景在哪里...

Linux native AIO与eventfd、epoll的结合使用

Linux native AIO与eventfd、epoll的结合使用

admin 4年前 (2014-12-09) 1721浏览 0评论

在前面的示例libaio_test.c和native_aio_test.c中,可以看到对磁盘aio请求(本文的aio都指此类)的使用有阻塞等待,这明显之处为对io_getevents()函数(当然,其它函数,比如io_submit()也有一定程度的阻...

nginx对Linux native AIO机制的应用 二

nginx对Linux native AIO机制的应用 二

admin 4年前 (2014-12-09) 1408浏览 0评论

从前面文章 nginx对Linux native AIO机制的应用 一 已经了解到,在Linux系统上,要使用native AIO机制,可以利用libaio库,也可以手动利用syscall做一层自己的封装,而nginx采用就是后者,这样做的好处是既使...

nginx对Linux native AIO机制的应用 一

nginx对Linux native AIO机制的应用 一

admin 4年前 (2014-12-09) 1440浏览 0评论

从0.8.11版本开始,nginx开始支持Linux native aio,如何在nginx里配置使用这套机制是本文介绍的重点。在下面的示例配置中,几个重要相关选项的具体含义如下: aio:http://wiki.nginx.org/HttpCore...

Netmap 高性能网络I/O框架

Netmap 高性能网络I/O框架

admin 4年前 (2014-07-17) 4087浏览 0评论

1. Netmap简介 Netmap是一个高性能收发原始数据包的框架,由Luigi Rizzo等人开发完成,其包含了内核模块以及用户态库函数。其目标是,不修改现有操作系统软件以及不需要特殊硬件支持,实现用户态和网卡之间数据包的高性能传递。其原理图如...

测试云主机的磁盘IO性能

测试云主机的磁盘IO性能

admin 4年前 (2014-07-14) 3275浏览 0评论

磁盘IO是云主机的重要指标,可以按照负载情况分成照顺序读写,随机读写两大类。 fio 是测试磁盘性能的最佳工具: 1、测试顺序读性能 fio --filename=/home/test -iodepth=64 -ioengine=libaio --...

cgroup资源隔离的高效IO调度器

cgroup资源隔离的高效IO调度器

admin 4年前 (2014-06-30) 1376浏览 0评论

(本文里说的“资源隔离”主要是指cgroup根据blkio.weight的值来按比例调配io的带宽和IOPS,不包括io-throttle即blkio.throttle.xxx的一系列配置,因为linux的io-throttle机制不依赖于IO调...

Linux 文件系统IO性能优化

Linux 文件系统IO性能优化

admin 4年前 (2014-06-22) 10865浏览 0评论

对于LINUX SA来说,服务器性能是需要我们特别关注的,包括CPU、IO、内存等等系统的优化变得至关重要,这里转载一篇非常不错的关于IO优化的文章,供大家参考和学习: 一、关于页面缓存的信息,可以用 cat /proc/meminfo  ...

服务器程序网络IO模型分析之二:php-fpm

服务器程序网络IO模型分析之二:php-fpm

admin 4年前 (2014-05-08) 2412浏览 0评论

php作为排名top2 互联网开发工具,非常流行,可以参考:中国最大的25个网站采用技术选型方案 php这个名称实际上有两层含义 广义的php 是指用后缀名为.php的脚本,就是程序员编写的php代码: 狭义的php 是指php部署程序,比如说 l...

linux网络服务器IO模型:prefork和惊群

linux网络服务器IO模型:prefork和惊群

admin 4年前 (2014-05-08) 1490浏览 0评论

有好多年没有build server from scrash,一般都用现成的lib或者直接用nginx+php。学习网络服务器开发,首推两本书 APUE:UNIX环境高级编程 Windows网络编程 最近突然有兴趣,研究了一番 写socket s...