当前位置: 首页 > news >正文

I/O负载均衡策略之一 条带化

概念:
          当多个进程同时访问一个磁盘时,可能会出现磁盘冲突。大多数磁盘系统都对访问次数(每秒的 I/O 操作,IOPS)和数据传输率(每秒传输的数据量,TPS)有限制。当达到这些限制时,后面需要访问磁盘的进程就需要等待,这时就是所谓的磁盘冲突.
         条带化技术就是一种自动的将 I/O 的负载均衡到多个物理磁盘上的技术,条带化技术就是将一块连续的数据分成很多小部分并把他们分别存储到不同磁盘上去。这就能使多个进程同时访问数据的多个不同部分而不会造成磁盘冲突,而且在需要对这种数据进行顺序访问的时候可以获得最大程度上的 I/O 并行能力,从而获得非常好的性能 .
       影响条带化效果的两个因素 
              1. 条带宽度(stripe width)是指同时可以并发读或写的条带数量。这个数量等于RAID中的物理硬盘数量.
              2. 条带大小是写在每块磁盘上的条带数据块的大小。RAID的数据块大小一般在2KB到512KB之间(或者更大).

模拟条带化 (将两个分区条带化)
1.安装dmsetup
2.echo -e "0 1975932 linear /dev/sda8 0\n1975932 1975932 linear /dev/sda9 0"|dmsetup create linear_dev
--把/dev/sda8和/dev/sda9组合成名为linear_dev的设备sda8,9
3.mkfs.ext3 /dev/mapper/linear_dev  --格式化
4.mount /dev/mapper/linear_dev /mnt/ --挂载使用
5.watch iostat /dev/sda8  watch iostat /dev/sda9 查看两个IO状态

转载于:https://www.cnblogs.com/bobsoft/p/3556644.html

相关文章:

  • 疯狂ios讲义之实现游戏逻辑(3)
  • 常见开源协议GPL、Apache、CDDL、BSD等区别
  • 剑指 offer set 24 扑克牌的顺子
  • SCCM 2012 R2---安装客户端代理软件
  • Windows脚本初探之VBScrip流程控制If...Then...
  • 【Cocos2d-x for WP8 学习整理】(3)CCScrollView 实现捕鱼达人一样的场景选择界面...
  • ubuntu下安装oracle
  • Asp.net MVC
  • VCS etc. git
  • Android 中的BroadCastReceiver
  • linux 生成随机密码和wordlist常用方法
  • gnome-shell如何删除菜单项
  • maven学习系列一:maven的安装
  • 软件性能评估
  • Oracle 11g系列:数据库
  • 002-读书笔记-JavaScript高级程序设计 在HTML中使用JavaScript
  • angular2开源库收集
  • Bootstrap JS插件Alert源码分析
  • Date型的使用
  • Facebook AccountKit 接入的坑点
  • IDEA常用插件整理
  • JavaScript异步流程控制的前世今生
  • Laravel核心解读--Facades
  • learning koa2.x
  • node-glob通配符
  • SpingCloudBus整合RabbitMQ
  • vagrant 添加本地 box 安装 laravel homestead
  • 第13期 DApp 榜单 :来,吃我这波安利
  • 飞驰在Mesos的涡轮引擎上
  • 关于for循环的简单归纳
  • 机器人定位导航技术 激光SLAM与视觉SLAM谁更胜一筹?
  • 码农张的Bug人生 - 初来乍到
  • 猫头鹰的深夜翻译:JDK9 NotNullOrElse方法
  • 想使用 MongoDB ,你应该了解这8个方面!
  • 一个6年java程序员的工作感悟,写给还在迷茫的你
  • 再次简单明了总结flex布局,一看就懂...
  • ​力扣解法汇总946-验证栈序列
  • ​人工智能书单(数学基础篇)
  • (第27天)Oracle 数据泵转换分区表
  • (附程序)AD采集中的10种经典软件滤波程序优缺点分析
  • (附源码)springboot宠物管理系统 毕业设计 121654
  • (附源码)ssm基于jsp的在线点餐系统 毕业设计 111016
  • (经验分享)作为一名普通本科计算机专业学生,我大学四年到底走了多少弯路
  • (排序详解之 堆排序)
  • (一)基于IDEA的JAVA基础12
  • (已解决)什么是vue导航守卫
  • (译) 函数式 JS #1:简介
  • (转载)利用webkit抓取动态网页和链接
  • .NET 6 在已知拓扑路径的情况下使用 Dijkstra,A*算法搜索最短路径
  • .Net Core webapi RestFul 统一接口数据返回格式
  • .NET DataGridView数据绑定说明
  • .NET Windows:删除文件夹后立即判断,有可能依然存在
  • .NET 中 GetProcess 相关方法的性能
  • .NET 自定义中间件 判断是否存在 AllowAnonymousAttribute 特性 来判断是否需要身份验证
  • .NET开源的一个小而快并且功能强大的 Windows 动态桌面软件 - DreamScene2