浏览
帮助
登录
此帖子已超过 5 年
Solved!
DELL-Leo
Community Manager
•
7.1K 消息
0
2372
2016年9月22日 01:00
微信用户“敏”提问:
请问如何判断磁盘使用的是随机读写还是顺序读写?数据库文件和视频文件分别使用的是哪种读写方式?
回复(3)
Roger_Wu
2 Intern
4K 消息
判断随机还是顺序读写的讨论可以参考之前的帖子:
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 (DDS、Index Scan)
读
大多数8KB,最大256KB
备份
1MB
恢复
64KB
Reindex
多数是8KB,最大256KB
创建数据库
512KB
视频文件基本上都是对单个文件的操作,所以是顺序读写的。
Fenglin1
2.1K 消息
1
理论上你播放一个视频,在传统的机械磁盘上是一串顺序读。而在现在的闪存上,其实就是一批随机读,因为闪存并不会把数据按顺序存储在一起,也没有这个必要,闪存的高并发不需要像机械磁盘一样在随机和顺序上有太大的区别。
而如果是一台流媒体的服务器,那么由于同时服务于许多客户端,磁盘读写总的来看都是随机的。
再推荐一篇文章:
决定存储工作负载特征的几个要素和测量方法
戴尔支持资源
查看更多
查看全部
Top
Roger_Wu
2 Intern
2 Intern
•
4K 消息
0
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 (DDS、Index Scan)
顺序
读
大多数8KB,最大256KB
备份
顺序
读/写
1MB
恢复
顺序
读/写
64KB
Reindex
顺序
读/写
多数是8KB,最大256KB
创建数据库
顺序
写
512KB
视频文件基本上都是对单个文件的操作,所以是顺序读写的。
Fenglin1
2 Intern
2 Intern
•
2.1K 消息
1
2016年9月22日 01:00
理论上你播放一个视频,在传统的机械磁盘上是一串顺序读。而在现在的闪存上,其实就是一批随机读,因为闪存并不会把数据按顺序存储在一起,也没有这个必要,闪存的高并发不需要像机械磁盘一样在随机和顺序上有太大的区别。
而如果是一台流媒体的服务器,那么由于同时服务于许多客户端,磁盘读写总的来看都是随机的。
Roger_Wu
2 Intern
2 Intern
•
4K 消息
0
2016年9月22日 01:00
再推荐一篇文章:
决定存储工作负载特征的几个要素和测量方法