大话存储(终极版)读书笔记二 硬盘接口技术之 SATA接口

本文主要是介绍大话存储(终极版)读书笔记二 硬盘接口技术之 SATA接口,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

SATA硬盘接口

SATA接口全称 serial ATA,即串行传输ATA。

SATA优势:

  1. 传输速率高:SATA0传输速率达到150MB/S。
  2. 数据可靠性高:SATA可以同时对指令和数据封包进行CRC,不仅可以检测出所有的单比特和双比特的错误,而且根据统计学原理还能够检测出99.998%可能出现的错误。
  3. 节省空间。

SATA1.0缺点:

缺乏对于服务器和网络存储应用所需的一些先进特性的支持。EG:在多任务多请求的典型服务器环境里面,SATA硬盘的性能有大幅度下降,还有可维护性不强,可连接性不好等缺点。

SATA 2.0 新特性:

  1. 3Gb/S的传输速率:原因:使用8bit/10bit编码。缺陷:但由于硬盘内部传输速率还达不到与接口速率等同的程度,所以即便是在RAID场合下性能提升也没有很大。在大多数应用中,硬盘将更多的时间花在了寻道上,而不是传输上。接口速率的提高直接影响的是从缓存进行读写操作,所以从理论上大缓存的产品会从3GB的传输速率中得到更大的好处。
  2. 支持NCQ技术:(Native Command Queuing,自身命令队列)。

SATA效率低下的原因:

SATA内容:

 3.端口选择器(Port Selector):是一种数据冗余保护方案,具有端口选择器的SATA硬盘,外部有2个接口,同时连接这两个接口到控制器上,一旦某个接口坏掉或者连线故障,则立刻切换到另一个接口或者连线上。

4.端口复用器(Port Multiplier):即连接多个硬盘。它采用4bit宽度的Port Multiplier端口字段,其中控制端口占用一个位置因此最多可以输出15个设备。Port Multiplier的上行端口只有一个,在带宽为150MB/S时,容易造成瓶颈。Port Multiplier 技术对需要多硬盘的用户很有用,不过目前提供这种功能的芯片组极少。

5.服务器特性:防止开机时多硬盘同时启动带来的太大电流负荷的交错启用功能;强大的温度控制、风扇控制和环境管理;背板互联以及热插拔功能;这种技术更加侧重于低端服务器方面的扩展。

6.接口与连线强化:eSATA,即外置设备的SATA标准接口标准,采用屏蔽性能更好的两米长连接线,目标是取代USB和IEEE 1394。在内部接口方面,Click Connect 加强了连接的可靠性,在接上时有提示音,拔下时需要先按下去卡口。

这篇关于大话存储(终极版)读书笔记二 硬盘接口技术之 SATA接口的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/243341

相关文章

MySQL存储过程之循环遍历查询的结果集详解

《MySQL存储过程之循环遍历查询的结果集详解》:本文主要介绍MySQL存储过程之循环遍历查询的结果集,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录前言1. 表结构2. 存储过程3. 关于存储过程的SQL补充总结前言近来碰到这样一个问题:在生产上导入的数据发现

MybatisPlus service接口功能介绍

《MybatisPlusservice接口功能介绍》:本文主要介绍MybatisPlusservice接口功能介绍,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友... 目录Service接口基本用法进阶用法总结:Lambda方法Service接口基本用法MyBATisP

MySQL 存储引擎 MyISAM详解(最新推荐)

《MySQL存储引擎MyISAM详解(最新推荐)》使用MyISAM存储引擎的表占用空间很小,但是由于使用表级锁定,所以限制了读/写操作的性能,通常用于中小型的Web应用和数据仓库配置中的只读或主要... 目录mysql 5.5 之前默认的存储引擎️‍一、MyISAM 存储引擎的特性️‍二、MyISAM 的主

Linux lvm实例之如何创建一个专用于MySQL数据存储的LVM卷组

《Linuxlvm实例之如何创建一个专用于MySQL数据存储的LVM卷组》:本文主要介绍使用Linux创建一个专用于MySQL数据存储的LVM卷组的实例,具有很好的参考价值,希望对大家有所帮助,... 目录在Centos 7上创建卷China编程组并配置mysql数据目录1. 检查现有磁盘2. 创建物理卷3. 创

Java中的Closeable接口及常见问题

《Java中的Closeable接口及常见问题》Closeable是Java中的一个标记接口,用于表示可以被关闭的对象,它定义了一个标准的方法来释放对象占用的系统资源,下面给大家介绍Java中的Clo... 目录1. Closeable接口概述2. 主要用途3. 实现类4. 使用方法5. 实现自定义Clos

java对接第三方接口的三种实现方式

《java对接第三方接口的三种实现方式》:本文主要介绍java对接第三方接口的三种实现方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录HttpURLConnection调用方法CloseableHttpClient调用RestTemplate调用总结在日常工作

使用Python实现调用API获取图片存储到本地的方法

《使用Python实现调用API获取图片存储到本地的方法》开发一个自动化工具,用于从JSON数据源中提取图像ID,通过调用指定API获取未经压缩的原始图像文件,并确保下载结果与Postman等工具直接... 目录使用python实现调用API获取图片存储到本地1、项目概述2、核心功能3、环境准备4、代码实现

Java 的 Condition 接口与等待通知机制详解

《Java的Condition接口与等待通知机制详解》在Java并发编程里,实现线程间的协作与同步是极为关键的任务,本文将深入探究Condition接口及其背后的等待通知机制,感兴趣的朋友一起看... 目录一、引言二、Condition 接口概述2.1 基本概念2.2 与 Object 类等待通知方法的区别

SpringBoot项目中Redis存储Session对象序列化处理

《SpringBoot项目中Redis存储Session对象序列化处理》在SpringBoot项目中使用Redis存储Session时,对象的序列化和反序列化是关键步骤,下面我们就来讲讲如何在Spri... 目录一、为什么需要序列化处理二、Spring Boot 集成 Redis 存储 Session2.1

基于MongoDB实现文件的分布式存储

《基于MongoDB实现文件的分布式存储》分布式文件存储的方案有很多,今天分享一个基于mongodb数据库来实现文件的存储,mongodb支持分布式部署,以此来实现文件的分布式存储,需要的朋友可以参考... 目录一、引言二、GridFS 原理剖析三、Spring Boot 集成 GridFS3.1 添加依赖