当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 7 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 裸设备性能提高40%具体是神码意思?
帖子发表于 : 2017-08-28 18:41 

注册: 2015-12-23 16:20
帖子: 97
系统: ubuntu 16.04
送出感谢: 1
接收感谢: 0 次
话说,最近我需要下载大量的优酷的视频,大家都知道这个优酷的视频是分段的。因此需要合并,那么合并需要最快的磁盘读写速度。
于是我想到了网上说使用裸设备的速度比起磁盘系统提高40%最多。
但是我问了一下高手,
发现不是这样的。
人家说,数据库存储在磁盘系统里面的性能比裸设备要慢很多。然而视频系统存在文件系统来里面比存在裸设备的数据库里面的速度是没有说的。
之前我一直以为把视频存在裸设备数据库里面的速度能够比起存在文件系统里面快40%,刚刚想起了大神的讲解,这个说法是不是不对的呀。这个40%性能提升是不是只针对与存储在文件系统里面的数据库和使用裸设备的数据库?不涉及文件系统存文件以及裸设备数据库存文件的对比?
谢谢指点。


页首
 用户资料  
 
2 楼 
 文章标题 : Re: 裸设备性能提高40%具体是神码意思?
帖子发表于 : 2017-08-28 20:48 

注册: 2007-01-14 16:23
帖子: 4218
送出感谢: 0 次
接收感谢: 106
他光和你说了raw device的性能,没和你说寿命是吧?


页首
 用户资料  
 
3 楼 
 文章标题 : Re: 裸设备性能提高40%具体是神码意思?
帖子发表于 : 2017-08-29 17:45 
头像

注册: 2008-09-18 13:11
帖子: 2645
送出感谢: 1
接收感谢: 423
去年就跟你说过原理了,到现在还在问


页首
 用户资料  
 
4 楼 
 文章标题 : Re: 裸设备性能提高40%具体是神码意思?
帖子发表于 : 2017-08-31 13:51 

注册: 2015-12-23 16:20
帖子: 97
系统: ubuntu 16.04
送出感谢: 1
接收感谢: 0 次
onlylove 写道:
他光和你说了raw device的性能,没和你说寿命是吧?


寿命我不在乎。谢谢!
希望您能回答正文的问题。
谢谢!


页首
 用户资料  
 
5 楼 
 文章标题 : Re: 裸设备性能提高40%具体是神码意思?
帖子发表于 : 2017-08-31 13:55 

注册: 2015-12-23 16:20
帖子: 97
系统: ubuntu 16.04
送出感谢: 1
接收感谢: 0 次
astolia 写道:
去年就跟你说过原理了,到现在还在问


我担心我对于原理的理解是错误的。

下面是我对于原理的理解。

话说一个磁盘,分区ntfs,然后里面放一个数据库文件,这样的效果和裸设备比起来要慢。因为读写的时候,需要增加一层ntfs文件系统的读写。

那么这样来接,大概1000个视频,存储在ntfs格式的文件系统里面和使用裸设备数据库相比,裸设备的速度是不是比ntfs要快?

我下载大量的优酷视频,这些视频需要合并。因此对于磁盘读写要求比较高。

谢谢!!


页首
 用户资料  
 
6 楼 
 文章标题 : Re: 裸设备性能提高40%具体是神码意思?
帖子发表于 : 2017-09-01 22:57 
头像

注册: 2008-09-18 13:11
帖子: 2645
送出感谢: 1
接收感谢: 423
看起来你是非科班出身的。

就是涉及到文件系统和数据库的实现方法。计算机专业本科的操作系统原理课程和数据库课程的相关教材上应该都会提到。建议你去找书或者搜一下相关的文章认真学一下,看你的基础如何了,大概数小时到数天不等。

学完了实现方法,知道了文件和数据具体是以什么形态存放到文件系统和数据库中的,你才有足够的知识自己去分析,而不是盲目地把“高手”、“大神”的只言片语当成普世真理坚信不移。

如果实在不想学,也可以用file store in database去google搜,大堆的分析比较


页首
 用户资料  
 
7 楼 
 文章标题 : Re: 裸设备性能提高40%具体是神码意思?
帖子发表于 : 2017-09-06 21:00 

注册: 2015-12-23 16:20
帖子: 97
系统: ubuntu 16.04
送出感谢: 1
接收感谢: 0 次
astolia 写道:
看起来你是非科班出身的。

就是涉及到文件系统和数据库的实现方法。计算机专业本科的操作系统原理课程和数据库课程的相关教材上应该都会提到。建议你去找书或者搜一下相关的文章认真学一下,看你的基础如何了,大概数小时到数天不等。

学完了实现方法,知道了文件和数据具体是以什么形态存放到文件系统和数据库中的,你才有足够的知识自己去分析,而不是盲目地把“高手”、“大神”的只言片语当成普世真理坚信不移。

如果实在不想学,也可以用file store in database去google搜,大堆的分析比较


我刚刚自己测试了一把,使用的是U盘,
实践出真知。

记录测试结果如下:
ext2:
W 1.5MB/s
R 21.8MB/s
ext3:
W 2.2MB/s
R 21.0MB/s
ext4
W 8.6MB/s
R 22.4MB/s
raw
W 9.3MB/s
R 21.4MB/s

使用数据库能够降低许多的CPU开支。使用裸设备数据库就许多东西比如inodes或者坏块就不用管了。因此,其实应该还是裸设备快,然而效果比起之前说的40%显然要降低一些。
谢谢您的帮助!!


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 7 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 2 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译