- 主题:帮我算个数学题
机械到SATA固态如果顺序和4K分别是提升了5倍和200倍,我能感觉到机械到SATA固态的巨大提升
但NVME 到 SATA固态提升顺序和4K也分别有5倍和2倍了吧,
那这么算,机械到NVME固态顺序和4K也就是提升了分别20多倍和400多倍左右,为什么感觉不出机械升NVME有巨大不同那?
我哪算错了
--
修改:myspam FROM 114.241.152.*
FROM 114.241.152.*
就是用的跑分软件跑的顺序,4k,4k64线程,跑分就是差这么多,SATA固态是三星的差不多跑满SATA3了,机械是西捷7200转原来对比过5400转的也是机械里民用级最快的了,NVME是三星EVO也算是PCI3.0X4最高速度的了
【 在 Akyrum 的大作中提到: 】
: 这要定量分析呀,搞1台电脑分别做sata hdd / sata ssd / m2 nvme的对比实验,详细记录各类测试项目耗时
--
FROM 114.241.152.*
我感觉你这样算好像稍科学一点
【 在 siegfried415 的大作中提到: 】
: 一个程序总会分成为存储相关的部分和纯计算的两部分,使用机械硬盘时,存储这部分的用时可能占整个程序的80%,因此提高五倍,那么整个程序的运行时间就会降低为原来的0.2加上0.16,等于0.36,也就是说性能提升了300%,这个提升是非常大的,普通人直观就能感受得到这种差别。
: 进一步使用nvme来代替SSD,那个存储部分消耗的时间降低到0.03,整个程序的运行时间为原来的0.23,那个性能的提高只有50%多,50%的提升可能还是理想的情况,大部分情况可能还没这么多,所以你感受不出来。
: 这实际上说的是,只有在热点环节进行性能的提升,才能使得程序整体性能得到大幅的提升,当一个环节已经不是热点了,那么在这个环节上所进行了提升对整体的贡献就价值不大了。
: ...................
--
FROM 114.241.152.*
我光计算跑分差异,别的全没想,看来算的不对
【 在 siegfried415 的大作中提到: 】
: 这就是边际递减的数学原理吧,小学数学就能够解释明白。
: --来自微水木3.5.1
--
FROM 114.241.152.*
楼上几位说的清楚,跑分在分母上,提升越来越小,我又找了几个硬盘的特殊工具,发现NVME还是提升挺大的,不过看个网页那肯定感觉不大
【 在 Akyrum 的大作中提到: 】
: “为什么感觉不出机械升NVME有巨大不同那?”
: …我断章取义了,以为你说感觉不出nvme和机械盘区别。。这里应该理解成sata ssd和nvme没感觉出啥不同吧?
--
FROM 114.241.152.*
你也在版上混了不少年了,能用到4k 64线程的硬盘工具可能不是非常多,但是4k 30线程左右的硬盘工具也不少了(比如硬盘文件同步,对比,增量备份),你回复个多核服务器你自己觉得好吗
【 在 zli07 的大作中提到: 】
: 我觉得你不是数学有问题而是语文有问题。
: 不过按照我的理解,sata 到 nvme 的提升的确是不好感知的,在普通的民用场景下。nvme 主要的提升还是在高 iops,降低 CPU 开销上。
: 比如4K 64线程这种场景,只有多核服务器才能充分发挥出来
--
FROM 114.241.152.*
这点事都办不到,谁花钱买这种软件
【 在 zli07 的大作中提到: 】
: 1. 你以为用户态进程开启30个线程访问文件了,内核就会用30个线程访问文件?
: 2. 同步对比备份这种操作也不可能同时操作30个文件的,只有服务器多个服务同时运行,才有可能同时读写超过30个文件。
--
FROM 114.241.152.*
跑分软件都能测试4k 64线程,bc或compare或sync这一大类软件用不到30线程我觉得不可能
【 在 siegfried415 的大作中提到: 】
: bc不是stat,而是读两个文件,然后对比,并将有差异的部分写入到文件中。至于你说git不会开几十个线程(并因此推断很多操作都是非并行的),我只是想说你很外行,现在操作系统和系统开发平台(比如twisted等)已经可以很好地做到异步IO了,根本不需要多个操作系统线程就可以产生大量异步IO请求了。
:
--
FROM 114.241.136.*
你看我发的帖子还有上来就问候我是不是有病,要不要看看病的"我要LIKE!",我觉得我可能和他有杀fu之仇,所以他完全不能正常的回复我,没办法,什么人都有
【 在 siegfried415 的大作中提到: 】
: 随便你,不会再回你了。。。
:
--
FROM 114.241.136.*