开始新对话

此帖子已超过 5 年

Solved!

Go to Solution

Community Manager

 • 

7.1K 消息

2365

2016年9月22日 01:00

【微信用户提问分享】 -如何判断磁盘使用的是随机读写还是顺序读写?

微信用户“”提问:

请问如何判断磁盘使用的是随机读写还是顺序读写?数据库文件和视频文件分别使用的是哪种读写方式?

#IWork4Dell

请您将合适的回复标记为“接受的回答”,并为喜欢的帖子“点赞”。这对我们非常重要!

2 Intern

 • 

4K 消息

2016年9月22日 01:00

判断随机还是顺序读写的讨论可以参考之前的帖子:

EMC有没有在linux系统上面分析io的工具,例如可以看到每个io的大小,是随机io还是顺序io等?

数据库是相当复杂的应用了,各种IO类型都会出现,比如SQL Server的话就有下面这些情况:

数据库存储I/O类型分析与配置– SQL Server篇

SQL Server操作

随机/顺序

/

I/O大小

OLTP – 日志

顺序

写(除了恢复的时候)

512 bytes – 64KB,平均8-9.5KB

OLTP – 数据

随机

/

8KB – 64KB

Bulk Insert

顺序

大多数8KB,最大128KB

Read Ahead DDSIndex Scan

顺序

大多数8KB,最大256KB

备份

顺序

/

1MB

恢复

顺序

/

64KB

Reindex

顺序

/

多数是8KB,最大256KB

创建数据库

顺序

512KB

视频文件基本上都是对单个文件的操作,所以是顺序读写的。

2 Intern

 • 

2.1K 消息

2016年9月22日 01:00

理论上你播放一个视频,在传统的机械磁盘上是一串顺序读。而在现在的闪存上,其实就是一批随机读,因为闪存并不会把数据按顺序存储在一起,也没有这个必要,闪存的高并发不需要像机械磁盘一样在随机和顺序上有太大的区别。

而如果是一台流媒体的服务器,那么由于同时服务于许多客户端,磁盘读写总的来看都是随机的。

2 Intern

 • 

4K 消息

2016年9月22日 01:00

找不到事件!

Top