《解决服务器数据传输瓶颈的IO技术》由会员分享,可在线阅读,更多相关《解决服务器数据传输瓶颈的IO技术(3页珍藏版)》请在人人文库网上搜索。

1、解决服务器数据传输瓶颈的I/O技术联想服务器网络事业部 张晓力 数据传输一直是IA架构服务器的一个弱点,因为CPU处理能力的提高速度远远超过磁盘和网络I/O速度。如果磁盘和网络I/O的速度得不到有效提高,那么处理器的速度再快也没有多大意义。因此,为优化整体系统性能, CPU、局部存储器和I/O设备必须协同工作才能为最终用户提供一个有效的工作环境。如果系统的某一方面(如I/O)成为瓶颈,系统的整体性能必定会受到影响。在客户/服务器计算环境中这一点尤为突出,因为该环境中最终用户严重依赖于数据、应用程序、外设等网络资源,并需要与网络上的其他用户进行交互。 认真比较一下IA架构服务器和RISC体系结构。

2、服务器,人们不难发现其最大区别是I/O结构。IA架构是通过ISA、PCI总线来进行I/O的,而RISC 系统则是以“交换”方式来进行I/O。这种体系结构上的差异,不仅对系统性能而且对可靠性、稳定性都会造成重大影响。为了适应人们对IA架构服务器新的需求,IA架构服务器的体系结构正在发生巨大变革,导致产生这种变革的根本方法并不是在处理器内嵌入二级(L2)高速缓存以提高访问速度,而是设法改善它的薄弱环节I/O性能。 改进PCI总线 目前广泛应用的PCI总线还是在486时代就已经开始使用的运行在33MHz的32位PCI总线,从那时起到现在,CPU的速度已提高了10倍以上。前不久,Intel和AMD已发。

3、布了运行在1GHz的CPU,二者之间的差距将会越拉越大。现在 Intel和其他几家最大的PC供应商正试图改变这一状况。目前,已推出了64位/33MHz PCI 总线,最近又推出了64位/66MHz PCI总线,把PCI总线的吞吐量提高到4.2Gbps。对于使用32位/33MHz PCI的用户来说,64位/33MHz PCI无疑是一种巨大的进步,在最大速度下运行的64位/66MHz PCI总线的性能是32位/33MHz PCI总线的4倍。 Ultra160第五代SCSI总线 对于低端PC来说显得过于昂贵的SCSI技术在需要高性能的网络服务器和工作站领域却得到了广泛的应用,现在已经成为网络服务器的。

4、标准接口选择。从SCSI-1最初的5MB/s到今天的160MB/s,SCSI一直提供优异的性能表现,预计到2001年,SCSI将达到320MB/s的速度。 Ultra160 SCSI第五代SCSI,在完全支持以前的SCSI 设备的同时,其性能达到Ultra2 SCSI标准(最高80MB/s)的2倍。Ultra160 SCSI在每个时钟周期内发送的是两位数据而不是一位,因而比Ultra2 SCSI有更高的吞吐量。双边界时钟是Ultra160 SCSI提高现有的设计方案的几种先进特点之一。此外,Ultra160 SCSI为原来的 SCSI设备提供了完全的向后兼容性。一块单一的Ultra160 SC。

5、SI卡可以连接老设备和新设备,包括硬盘驱动器、CD-ROM、磁带驱动器、光盘存储以及扫描仪。 域确认和循环冗余检测(CRC)技术增强了系统的可靠性。域确认不光为SCSI技术设置可靠的速度限制,同时管理软件还可利用它监视性能、进行总线的调整以获得更大的吞吐量、预测可能出现的问题,并提示管理员进行必要的维护。循环冗余检测技术保证所有的数据以正确的形式达到正确的目的地。每个数据块包含数字编码形式的多余比特,接收设备可以验证其内容。 在未来几年内,Ultra SCSI设计将从新技术中获益,如最高速度从160MB/s提高到320MB/s以及640MB/s、带宽密度的提高以及改进的封装允许在一个PCI主机。

6、适配器上连接多达60个设备。SCSI外围设备将继续成为高性能工作站和服务器的选择。 智能化输入/输出(I2O) 为了满足在不同种类的操作系统间及在各种主机平台之间移植设备驱动程序,并满足人们对分布式、智能化输入/输出处理日益高涨的要求, I2O规范出现了。其基本目标是开发一种既与被控制的专门设备无关,也与具体的主机操作系统无关的设备驱动程序体系结构。这些无关性是逻辑上把驱动程序中用于管理设备的部分与驱动程序中与特定操作系统相关的具体实现部分分开。这种方法(或这样的驱动程序体系结构)使我们可以在不同操作系统间移植驱动程序中用于管理设备的部分。 I2O还能隐藏各种机制之间的通信本质,从而提供处理器。

7、独立性和总线技术独立性。 I2O的设计实现了智能化输入/输出子系统,并支持多个独立处理器之间的消息传递。目前设备驱动程序体系结构的各个层上都有中断密集型输入/输出任务,I2O的智能化的输入/输出体系结构将把主机从这些任务中解放出来,极大地改善了系统的输入/输出性能。与I2O兼容的系统能更有效地满足范围广泛的高带宽应用程序,如网络视频、群件和客户/服务器处理对输入输出吞吐量的要求。同时,I2O对这些层次模块的执行环境没有限制:支持单处理器、多处理器和集群系统。 I2O还提供了一种极具发展前景的设备驱动程序模式,可以替代传统的程序结构,但它并不打算创造一个全新的接口,并取代目前正在使用的设备驱动程。

8、序体系结构。I2O的目的是提供一种开放的、基于标准的方法,既能改进现有的驱动程序,又为新一代可移植、智能化输入输出解决方案的快速发展提供一个框架。 I2O规范将被用于系统、网络和外围设备接口卡。操作系统经销商也将使用I2O规范简化构造、维护高性能输入/输出子系统的繁重劳动。 面对这种I/O性能的巨大进步,联想万全服务器率先响应了这种IA架构的变革,从PCI、SCSI总线和I2O这三方面解决了I/O子系统成为服务器“瓶颈”的问题,彻底打破了I/O对服务器处理性能的限制。在最近推出的万全 4200、4600r、8000r、3200C中采用了64位/66MHz PCI总线;在万全4200、4600r、 3200C中采用了Ultra160总线;万全2400C、3200C、4200和4600r中所采用的RAID卡也全面支持I2O技术。所有这些为提高万全服务器I/O吞吐量起了巨大的作用,拉近了磁盘和网络I/O与 CPU处理能力间的差距,优化了服务器整体性能,进一步提高了系统的平衡性。 服务器是在网络环境下提供网上客户机共享资源的关键设备。随着企业网和Internet的迅猛发展,服务器市场进一步细分。服务器按照摩尔定律和 “MAP”原则可管理性、可用性和高性能不断地进行技术上的更新换代。但I/O永远是一种核心问题。

服务器处理文件的io瓶颈,解决服务器数据传输瓶颈的IO技术相关推荐

  1. bs客户端跨服务器管理文件,bs架构客户端和服务器

    bs架构客户端和服务器 内容精选 换一换 SSL(安全套接层,Secure Sockets Layer)是一种安全协议,目的是为互联网通信,提供安全及数据完整性保障.云容器实例支持上传SSL证书,在使 ...

  2. vs code 如何在服务器打开文件,本地VSCode编辑远程服务器文件

    前言 先说下我的场景:服务器搭设了一系列复杂环境,然后需要使用PHP实现某些功能 选这种远程编辑的原因: 首先PHP打死我也不想装(这个现在是出了VB外最惹人厌的语言了) 然后环境比较复杂,本地装下比 ...

  3. 英灵神殿服务器本地文件夹,Valheim英灵神殿服务器搭建教学[多图]

    Valheim英灵神殿推出有一段时间了,很多玩家都忙于饲养打boss,然而有时主机玩家不在线,没有办法去平时一起玩的世界,那么这次就为大家带来了最简单的服务器搭建教程. Valheim英灵神殿服务器搭 ...

  4. 手机连接服务器传文件在哪里,手机云服务器传文件在哪里

    手机云服务器传文件在哪里 内容精选 换一换 登录Windows操作系统的弹性云服务器时,需使用密码方式登录.因此,用户需先根据创建弹性云服务器时使用的密钥文件,获取该弹性云服务器初始安装时系统生成的管 ...

  5. linux间服务器间文件传输,Linux命令scp服务器间文件传输教程

    scp就是secure copy,是用来进行远程文件拷贝的.数据传输使用 ssh,并且和ssh 使用相同的认证方式,提供相同的安全保证 .那么你知道Linux命令scp服务器间文件传输教程么?接下来是 ...

  6. SaltStack 模块学习之拷贝master服务器上文件和目录到minion服务器

    一. cp.get_file实现从master端复制文件到minion服务器的文件中 cp.get_file  1. 修改/etc/salt/master ,指定server 工作的根目录    fi ...

  7. 本地文件怎么复制到云服务器,本地文件如何复制到云服务器上

    本地文件如何复制到云服务器上 内容精选 换一换 将文件上传至Windows云服务器一般会采用MSTSC远程桌面连接的方式.本节为您介绍本地Windows计算机通过远程桌面连接,上传文件至Windows ...

  8. win2008文件上传服务器,win2008文件上传到ftp服务器

    win2008文件上传到ftp服务器 内容精选 换一换 安装传输工具在本地主机和Windows云服务器上分别安装数据传输工具,将文件上传到云服务器.例如QQ.exe.在本地主机和Windows云服务器 ...

  9. 向ftp服务器 写入文件失败,关于从FTp服务器取回文件写入数据表时提示:file not found(2)...

    当前位置:我的异常网» Delphi » 关于从FTp服务器取回文件写入数据表时提示:file not 关于从FTp服务器取回文件写入数据表时提示:file not found(2) www.myex ...

最新文章

  1. CSS3来绘制一个3维立体游泳圈_立体墙绘画绘制技巧来了,襄阳墙体彩绘公司介绍...
  2. 第七天2017/04/14(C++对C的扩充,C++与C的区别,C++的基础知识)
  3. TI Davinci DM6446 开发攻略(序)
  4. jvisualvm安装Visual GC插件
  5. JS-事件内置对象event
  6. BugkuCTF-WEB题速度要快
  7. 广搜 广搜 poj 3984
  8. mac 下的实用工具总结
  9. Centos 6.5 X64 环境下编译 hadoop 2.6.0 --已验证
  10. VC中TabControl控件使用方法(转载)
  11. javascript创建对象的几种方式
  12. echarts设置标题样式_Pyecharts 全局配置项之标题配置项
  13. 献给自己技术成长的第一年
  14. 中国移动苏州研发中心前端笔试(2)
  15. URI和URL的区别与联系
  16. 关于悟空CRM部署经历--钟艳明
  17. 计算机图形学红绿蓝组合颜色,二、颜色_计算机图形学(部分章节二)_ppt_大学课件预览_高等教育资讯网...
  18. 英语单词记忆(词缀 / 词根)
  19. perl:DNA序列翻译成氨基酸序列的若干方法,直接法,简并法,哈希法,以及perl中的uc和lc函数(上)
  20. app上架小米应用商店流程

热门文章

  1. 软件工程——形式化方法概述
  2. Kindle3之中文乱码问题
  3. 关于bootstrap4 以下 与bootstrap5 的区别
  4. ns-3学习手记11_ofswitch13安装教程
  5. Proxifier v3.15
  6. Android 用代码查看本机保存的Wifi密码
  7. html如何让图片边缘模糊化,如何使用css滤镜获得图像:模糊和锐利的边缘?
  8. 聊聊路径规划算法—快速搜寻随机树算法
  9. Hibernate的关系映射——Many-To-Many(多对多)
  10. 新房和二手房税费比较