POPPUR爱换

 找回密码
 注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

搜索
楼主: bugbear
打印 上一主题 下一主题

PCEVA好牛气啊,只有一言堂,大家评评!论坛非强迫,强迫非论坛!

[复制链接]
441#
发表于 2012-2-24 02:08 | 只看该作者
本帖最后由 jeffxulei 于 2012-2-24 02:16 编辑

跑测试,测得的全盘接近全脏页的成绩,需要连续一定时长甚至覆盖全盘容量N次的全碎片化随机数据才能测试性能降低趋势。


家庭用满盘概念完全不等于这个“全脏”满盘,一般都是渐进式的使用过程中慢慢变满,其中下一次更大的容量占用之前本身就在整理前面的数据和剩余空间(PBA上的),哪怕哪天用户突然发现最后只剩下5G可用,但是其实这5G之前的空间早都因为用户典型负载的因素平均起来就是“慢慢写多休息”,是慢慢填满的,剩最后5G空间时其实前面的差不多都是已经被整理过的了,读速率是有保证的,而你这次要写的“空白页”可能早已经准备好了。其实家庭工况配合闲置GC,有很多种不同的结构,按写频率的不同(包含安装和部署数据的量),中间间隔时长等都有所不同,而不仅仅是思考如果最后快满了怎么办?其实没有怎么办?除非你一次性从空盘写满,那么就有几率碰到立即的强制GC。如果你正常工作时慢慢的占用了大部分,又“正常工作”了很久(家庭典型工况),剩下的空间显然不需要强制GC,你突击性的非要用这剩下的5G,那么一般的SSD都会有保留空白页的最低值给于随时可写的程度,那么点空间,比如5G可能早已经整理(包含静态磨损平衡权衡和GC后的空白页)出来让你直接写了,之中很少有数据挪动和强制GC产生(特别是M2P的激进策略)

其实几乎每次家庭用户突发的大量写入(软件安装和复制数据),不管满不满盘的状况,大部分都已经直接是内部已各种优化的“结果”了,而不是才开始写入整理。空白页甚至早已经放在那里等着你写,就算你这次没写满,你安装完应用和复制完数据,你要正常使用不?你还是要回到正常使用过程吧?那么休息的时间又来了。。。各种正常“工作”时的空闲时隙早就做足各种数据分布优化和GC操作,置换的已经整理好的(不一定是物理连续整片,SSD不需要寻道)容易写入的PBA地址了。对于家庭用户来说几乎是随时可“写”的状态。
回复 支持 反对

使用道具 举报

442#
发表于 2012-2-24 02:23 | 只看该作者
本帖最后由 jeffxulei 于 2012-2-24 02:28 编辑

家庭用户一天突然把空盘直接放满也不是很可怕,遇到的强制GC会非常少,大部分都被上次的删除操作TRIM掉了,就算全部没TRIM掉也无需担心,因为用户数据模型并不是全碎片化随机的。用户数据模型就算造成了全脏,实际GC难度也没有那么大。

测试稳定态成绩极低是因为,那些碎片已经碎到几乎无法权衡磨损效率和GC之前的平衡,算起来非常复杂,这个还不最重要的。那种测试,主控最头大的是只有唯一的覆盖操作才能产生“无效”页,对于SSD来说,这种无分区碎片写入压力测试,全部数据都是“有效”的。他没有余地做GC,而且FTL表又被跑得巨烂映射关系巨复杂,最重要的是GC这时的效率也是极低的了(“有效”数据太多,剩下的挪腾位置不多,效率低下)


而用户“玩脏”的盘,就算无TRIM时的恢复效率相对你跑测试跑脏的恢复效率是惊人的提高。只要你不下达全LBA地址段的TRIM指令,那么SSD对于测试跑脏的“有效”他是不敢做任何操作的,因为有安全严谨性风险。做了TRIM现在几乎大多数盘都很快就可以恢复性能了
回复 支持 反对

使用道具 举报

443#
发表于 2012-2-24 02:25 | 只看该作者
非压力测试工况,有无TRIM对于现在的盘来说GC效率都不低(用户数据模型分布没那么疯狂),满不满盘对于正常工况来说也不是性能问题,寿命就更不是问题了
回复 支持 反对

使用道具 举报

444#
发表于 2012-2-24 02:38 | 只看该作者
本帖最后由 jeffxulei 于 2012-2-24 02:45 编辑
voidshatter 发表于 2012-2-24 02:05
借了猫叔外套的显存帝。

话说我灰常感兴趣你说的依赖强制GC的应用环境下表现优秀的主控和SSD,我还在筹 ...

实际高压24X7运行时,有个东西必须要确认,不知道某些盘是否包含多线程隔离GC,在高压写入下写入时隔离一些通道不使用,由GC进程独占GC来访问,损失一部分通道来保证GC和写入可以同时操作。

但是这种逻辑有读冲突,因为读访问规律不可预期,你隔离的通道里可能有正需要读的数据,怎么权衡只有RD知道了。写没有这个问题。  “读由用户访问预期决定(几乎无法预测),写可以由固件算法指定写入固定位置(通道并发优化后的剩余通道,其他通道可以用来GC)”  
同时GC的读冲突,我认为可以使用不同的通道空闲时隙来完成,比如这次读并发使用了6通道,有2通道空闲了,这个时候可以GC这两个通道的内容,但是不知道这种延迟有多大(因为有指令前后相关性,有累积效应)。还有一种,就是站在全局看问题,既然有了NCQ,那么读指令也是可以排序的,内部不遵循先进先出的串行指令,那么在队列排时就考虑在排序中空出独立的通道在某次并发的时候给出GC的隔离通道,而且这个完全可以被NCQ的指令重排序大大掩盖最高延迟产生后面队列的相关性延迟累积(全局平均延迟由最高延迟决定,解除了指令前后相关性,增加全局并行行)
回复 支持 反对

使用道具 举报

445#
 楼主| 发表于 2012-2-24 06:58 | 只看该作者
jeffxulei 发表于 2012-2-24 00:52
后面是YY的啦,哈哈,389后面对楼主说的话,包括调侃,你不要认真。

除非是对你说的

这么晚还不睡觉,还在歪楼,真辛苦,注意身体。

你还要来战斗一个月呢。
回复 支持 反对

使用道具 举报

446#
 楼主| 发表于 2012-2-24 07:01 | 只看该作者
jeffxulei 发表于 2012-2-24 01:00
这个问题,我单独和你讨论下。
关于用户容量需求,这完全是用户自己的需求的问题,如果他用不到那么多, ...

M2P的GC确实很强,也很积极,还是那句话,需要大缓存支持。

P/E根本不是普通用户该关心的,anandtech有一个企业级ssd评测,里面有说到寿命。

对普通用户来说,容量还是有用的,尤其娱乐。64g真心不推荐。

当然有人喜欢用z68做混合,这个64g就挺好。
回复 支持 反对

使用道具 举报

447#
 楼主| 发表于 2012-2-24 07:04 | 只看该作者
voidshatter 发表于 2012-2-24 01:19
我同意你的观点,普通用户就算盘快写满了,也不见得能体验到性能下降。

其实我比较担心的是不知道每个 ...

平衡磨损在调换数据的时候会增加一次写入,但是可以空出“新块”让你写,“老的固定数据”搬到旧块去。


回复 支持 反对

使用道具 举报

448#
发表于 2012-2-24 07:11 来自手机 | 只看该作者
bugbear 发表于 2012-2-24 06:58
这么晚还不睡觉,还在歪楼,真辛苦,注意身体。

你还要来战斗一个月呢。


,楼猪这狗起那么早。长见识了。
回复 支持 反对

使用道具 举报

449#
发表于 2012-2-24 07:12 来自手机 | 只看该作者
哟,楼主这狗起那么早。长见识了。
回复 支持 反对

使用道具 举报

450#
发表于 2012-2-24 07:13 来自手机 | 只看该作者
丢,gz抽风?
回复 支持 反对

使用道具 举报

451#
 楼主| 发表于 2012-2-24 07:15 | 只看该作者
jeffxulei 发表于 2012-2-24 01:24
这个问题,总结就两点。
第一,对于家庭用户来说,甚至可能都无法降低理论性能,就算降低了后的性能也远 ...

trim非必需品,这个主控可以定期gc解决。不用trim,同时保证性能不大幅下降的前提就是留有大量的空闲空间。对于非trim,20%空闲都不算多。

现在raid ssd的都没有trim,也没看到几个说性能大幅下降的,关键还是空闲空间。

有异议的可以google "ssd without trim”,很多用户现身说法。
回复 支持 反对

使用道具 举报

452#
 楼主| 发表于 2012-2-24 07:16 | 只看该作者
本帖最后由 bugbear 于 2012-2-24 07:16 编辑
jeffxulei 发表于 2012-2-24 01:33
我这里,其实几天就在满盘运行M4 64G 利用率95%以上,也是典型用户工况读写,上上论坛发发文章玩玩魔兽世界 ...


你关闭trim试试,不用多,你留10%空间,你用一个月,回头测试,你会有惊讶发现。
回复 支持 反对

使用道具 举报

453#
 楼主| 发表于 2012-2-24 07:20 | 只看该作者
jeffxulei 发表于 2012-2-24 01:49
比如,从小白都知道的,很直观的看硬盘LED灯的闪动,这表达的HOST向存储设备发送ATA传输控制指令和数据的实 ...

我记得pceva的管理员说过N次了吧

M2P和M4对于家用,实际没啥区别。那我还要加一句,intel也没啥区别。

对于家用,首先考虑的是质量+售后,这个浦科特肯定不占优势。市场选择是理性的,不管你怎么吹捧浦科特,它就是小众。
回复 支持 反对

使用道具 举报

454#
 楼主| 发表于 2012-2-24 07:21 | 只看该作者
voidshatter 发表于 2012-2-24 01:51
我真不是猫叔……借了他的号发帖而已……他老人家忙着开发Google的产品,没时间看这些硬件……

3000 P ...

他们更不担心了,人家买来就是用的,提高工作效率,坏了再换呗。

回复 支持 反对

使用道具 举报

455#
发表于 2012-2-24 07:30 | 只看该作者
本帖最后由 jeffxulei 于 2012-2-24 07:50 编辑

关于此贴中,BUG熊先生自我矛盾的言论和险恶用心(歪理逐条批,红字全为楼主原始言论):SF主控争议篇1.本贴 前3页中(意识形态和言语纠结单独另帖讨论),关于谈到M2P比M4性能好,楼主用过一次强10%这个字眼,论据是AS SSD跑分。本贴3页内有人反驳,他就变成只是"平时讨论,大约就可以” 。相关讨论在68楼附近。当谈到SF主控的跑分时,他又说“可压缩数据暴强(官方参数),不可压缩数据差的一塌糊涂。实际使用中,不可压缩数据占了大部分,直接结果就是ocz的用户体验不如intel、镁光的。而且ocz的返修率高很多"    对于SF你显然是指的不可压缩成绩是不?现实中大部分数据都不可压缩?好,这个时候你在SF身上有开始关心起具体成绩了。这里需要明确的一点,我们到底是在谈体验上的“大约”,还是实际AS SSD分数?有没有统一的辩证标准?
"实际使用中,不可压缩的数据占了大部分“,你别告诉我你的SSD上放的都是音频和视频文件。”直接结果就是ocz的用户体验不如intel、镁光的“,这个信息你是如何得到的辩证结果?如果我说实际使用当中恰巧几乎所有数据都有压缩率,跑操作系统的那些DLL和EXE文件的压缩率还真不错,你信不信?家庭常规应用也是有压缩率的,楼主请找一个应用是”实际使用中,不可压缩的数据占了大部分“的那个”大部分“
基于目前SSD对于家庭典型用户完全过剩的性能(包含SF主控在内的其他主控),谈用户性能体验差异,我需要看看哪些神人能分得清楚这些不是跑分意义上的差异。关于SF主控有些相关下游厂家的RMA多的事我赞成你的观点,没什么问题,SF的可用性问题扩大化后,我们论坛自身就从来不推荐给家庭用户使用(不推荐和性能与体验无关,不是楼主说的那些东西)。以上内容都在前3页可以找到。

2. 关于本帖77楼开始楼主说:我说ocz(sf)不好,就在pceva被“攻击”了,我说ocz(sf)不好,就在pceva被“攻击”了,还是回复网友的疑问,就说了一句。一言堂啊一言堂”   这个篇言论的缘由我不知道你是说的七天前的这个帖子,还是指的3天前的这个帖子。先评价7天前那个长的帖子吧,我从15楼开始回复,前部分的主评内容为不同意本贴楼主(BUG熊)前面的说法,争议贴内的楼主(原帖楼主)的应用需求其实非常单纯,没有那么多纠结,完全就是N个同构虚拟机同时运行,原贴楼主在6楼回复了”没必要,数据不怕丢.”这种言论,BUG熊还在接着扯了几楼关于"加密”等一些的问题,所以就有了我15楼和16楼的回应。后面BUG熊大谈企业级的IOPS和寿命观点,我持保留态度,我反对企业级关于性能标杆定义在IOPS上这个结论(这不是此小节的重点,可以另开帖讨论)。最重要的是,这是BUG熊第一次出现M2P缓存大掉电容易丢数据和OCZsf主控还是算了,水分太大”这个言论在17楼,原帖18楼我做了我的实例回复在我排除了可用性问题的关键所在后,部署了SF主控作为网吧回写(至此我还没谈为什么要用SF主控)。请各位下滑到19楼BUG熊的回复,他谈到了SF主控对于不可压缩数据(实际情况),水分是最大的。现在企业用最多的ssd是intel的G2(google、百度前台查询,很多网站前台都换g2了),其次是x25-e。sf?呵呵~~~~没看到哪个新闻说过”他又说到了“实际情况”这个实际情况的根据是什么,随便BUG熊举个例子吧?比如什么东西日常使用工况下是没有压缩率?而且还是想附加一起解答本贴第1条所说的”实际使用中,不可压缩的数据占了大部分“ ,大部分是什么?具体内容是哪些部分(或内容),比如说?
7天前和BUG熊首次在PCEVA的见面中,我体会到了BUG熊先生的无限忽悠功力,没有各种可以证实的论据和依据的情况下表达了他如上的红字内容,后面的内容就无需我多言了,大家自己看“原帖”,关于7天前的这个帖子,我下一贴一条条的谈


而3天前的那个帖子,我不知道本贴77楼他说被攻击了是不是指的这一次(可能他记错了?),这贴5楼才看起来像他本贴77楼说的说了一句”   不过这一句也不是什么正常言论。原话为sf水分大,自己看评测去。ssd至少80g起步,不然空闲空间小,性能差、寿命低。非要推荐,M4首选。”   关于SF水分大不大:我们这么“讨厌”SF主控部署在家用环境的论坛,但我们从来不谈跑分“水分大”的问题(但客观说明这是非压缩成绩那么情况就是这样),主要从务实角度谈实际体验和这个压缩特性应用效果,“讨厌”它的观点只集中在“可用性”讨论上。
空闲空间小=性能差?寿命低?多差多低,能不能说个目标出来,大概会多差?什么情况下差到什么地步?寿命低到几年?


以上有很多疑问,需要BUG熊一 一解答,有问号的都看看。


7天前的那个争议帖子:http://bbs.pceva.com.cn/thread-36681-3-1.html

3天前的那个争议帖子:http://bbs.pceva.com.cn/thread-36681-3-1.html





回复 支持 反对

使用道具 举报

456#
发表于 2012-2-24 07:34 | 只看该作者
本帖最后由 wxm 于 2012-2-24 07:40 编辑
voidshatter 发表于 2012-2-23 20:55
楼主的意思估计是更大缓存所需要保护的内容也就更多,暴露在等待回写的区间内的数据也就更多吧,管它到底 ...

对同一个用户来说 难道他用大缓存SSD就会凭空变出更多的"等待回写数据"?

用户要写入一定量的数据 ssd先在缓存里组织 然后写入闪存 这个过程大缓存ssd更慢于是中间遇到断电的几率更高?

这一定量的数据写入完成后 数据就安全了 缓存里留备份 大缓存ssd留有更早的备份
大缓存掉电确实丢掉了更多数据 但多出来的不只是已被写入的过期数据吗 并不是"等待回写数据"吧?

另外 大缓存SSD有更大的FTL表或写入FTL的速度更慢?

以上是我的疑问

感觉这个逻辑就像 用大内存电脑 里面有更多数据 掉电会丢掉更多本应写到硬盘的数据一样 会不会屁股决定脑袋了

回复 支持 反对

使用道具 举报

457#
发表于 2012-2-24 07:34 | 只看该作者
本帖最后由 jeffxulei 于 2012-2-24 07:35 编辑
bugbear 发表于 2012-2-24 07:15
trim非必需品,这个主控可以定期gc解决。不用trim,同时保证性能不大幅下降的前提就是留有大量的空闲空间 ...

和空闲空间有个毛的关系,最大的关系在于单位时间下平均写入量还有休息的时隙占比(这是闲置GC起作用的地方)包括M2P都依赖这个部分。

明确了以上压力再来谈OP使用和有无TRIM的区别,不然我们就先确定负载关系,我们到底谈服务器还是典型家用。
回复 支持 反对

使用道具 举报

458#
发表于 2012-2-24 07:38 来自手机 | 只看该作者
至少有理有据,顶楼主
回复 支持 反对

使用道具 举报

459#
发表于 2012-2-24 07:39 | 只看该作者
长龙博 发表于 2012-2-24 07:38
至少有理有据,顶楼主

哪个有理了?那条有据了?
回复 支持 反对

使用道具 举报

460#
发表于 2012-2-24 07:39 | 只看该作者
长龙博 发表于 2012-2-24 07:38
至少有理有据,顶楼主

说说看?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

广告投放或合作|网站地图|处罚通告|

GMT+8, 2026-1-11 22:32

Powered by Discuz! X3.4

© 2001-2017 POPPUR.

快速回复 返回顶部 返回列表