V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
drymonfidelia
V2EX  ›  程序员

固态硬盘体积这么小, DDR3 内存条这么便宜,为什么不能内置个 256GB DDR3 内存做缓存,实现跑到内存的速度?

  •  
  •   drymonfidelia · 8 天前 via iPhone · 2778 次点击
    26 条回复    2024-06-11 16:03:10 +08:00
    lieh222
        1
    lieh222  
       8 天前 via Android
    丢数据咋办
    w568w
        2
    w568w  
       8 天前   ❤️ 3
    有没有可能,操作系统本来就会利用空闲内存做缓存。你现在感受到的已经是缓存充分优化后的计算机速度了
    sagaxu
        3
    sagaxu  
       8 天前
    cache 提升性能的边际收益是递减的,256G 比 8G 可能提升有限
    0superx0
        4
    0superx0  
       8 天前
    脱裤子放屁又一案例
    wanghr64
        5
    wanghr64  
       8 天前
    现在 SSD 好像都是 HMB 缓存了,也就 16MB 左右。固态硬盘的 DDR 缓存主要就是存 FTL 表和写缓存,西部数据做过一个测试,16MB 的 HMB 缓存也能达到 95%的 FTL 命中率,对于 4K 性能提升还是挺大的。至于写缓存,只能说大文件连续写的场景还是不多吧
    allplay
        6
    allplay  
       8 天前 via Android
    @lieh222 电容。不行就再加一个
    vcn8yjOogEL
        7
    vcn8yjOogEL  
       8 天前
    然后写完数据再花 2 小时同步?
    StinkyTofus
        8
    StinkyTofus  
       8 天前
    @allplay #6 你在搞笑吧, 几百 G 的数据, 你想几个电容就能落盘了? 如果电源的可靠性真有这么高, 直接用内存做缓存不就行了, 干嘛要内置到硬盘里面。
    XiLingHost
        9
    XiLingHost  
       8 天前
    然后再加一块锂电池是吧
    Kiriya
        10
    Kiriya  
       8 天前
    支持 256g 内存的 cpu 不便宜,经济上不划算
    shijingshijing
        11
    shijingshijing  
       8 天前
    你说的是不是 RAMDISK ?

    https://www.thessdreview.com/our-reviews/allone-cloud-disk-drive-101-ramdisk-review-500k-iops-ddr3-storage/2/

    先看看价格,DDR3 的内存倒是不贵
    des
        12
    des  
       8 天前 via iPhone
    傲腾?
    yidinghe
        13
    yidinghe  
       8 天前 via Android   ❤️ 1
    固态的职责就是保证落盘,存进去了就一定是持久化了,该是什么速度就是什么速度。
    lithiumii
        14
    lithiumii  
       8 天前 via Android
    ddr3 颗粒容量有限吧,按内存条算,256G 得八条?那么多颗粒,加上供电之类的器件,不考虑散热,堆一起也有 3.5 寸机械盘那么大了吧
    kneo
        15
    kneo  
       8 天前 via Android   ❤️ 1
    没一句我能看懂的。你出钱给我内置 256g 内存?
    billccn
        16
    billccn  
       8 天前
    我很久前做的项目,数据库是跑在机械硬盘的 SAN 上面,达不到响应速度要求,于是软件会在启动的时候把数据复制进一个 in-memory 数据库,再定期同步回 SAN 数据库。但其实如果我本地调试的话,没有多线程的情况下,直接用 SAN 数据库那个性能也是可以的。

    所以其实内存级别的随机 IO 速度对于绝大多数应用并没有必要,SSD 在个人用的场景下绝对绰绰有余。
    yinmin
        17
    yinmin  
       8 天前 via iPhone
    redis
    rulagiti
        18
    rulagiti  
       8 天前
    了解下 PrimoCache 和 PrimoRAMDISK
    DOLLOR
        19
    DOLLOR  
       8 天前
    你猜这个“已缓存”是干什么的?🐶

    https://imgur.com/0iBNLAn
    datocp
        20
    datocp  
       8 天前 via Android
    这次花了大价钱买了一台
    ddr5 256g 双 cpu+22 个 480gb sata
    最近才知道原来有带电池的 raid 卡,就是保证停电时数据仍然写有保障,不知道和 ups 什么概念。

    即便,这么大的内存运行了这么久也就用了 50gb 内存,其它时候还是数据库锁死。。。

    而且看 mssql 优化,有些人的方案是 ssd+机械,解决不同的读写效率。菜鸟也就只能随别人忽悠买了个 ssd 方案,都不知道怎么知道 ssd 不工作了。。。
    Remember
        21
    Remember  
       7 天前
    1. 断电怎么办?
    2. 谁跟你说 ddr3 便宜了?你看到的便宜是基本上停产了,你认为硬盘厂商可以从咸鱼进货然后拆机装硬盘上?
    yolee599
        22
    yolee599  
       7 天前 via Android
    抛开成本和脱裤子放屁不谈。你把数据写到内存了,然后呢?最终还不是要写到硬盘?点一下关机键几百 G 的数据从内存搬运到硬盘,关机都得等半天
    drymonfidelia
        23
    drymonfidelia  
    OP
       7 天前 via iPhone   ❤️ 1
    @yolee599 提示关机成功,用内置电池慢慢同步未落盘数据,固态可以 2GB 每秒,256GB 两分钟也能同步完
    ryd994
        24
    ryd994  
       7 天前   ❤️ 1
    @allplay #6 企业级 SSD 就是这么干的。普通硬盘只有几个陶瓷电容配电解电容给供电。企业盘里面密密麻麻的黄色固态电容,就是掉电保护用的。
    普通 SSD 要落盘才能报告完成。企业盘随机写入只要进了缓存就可以报告完成,所以性能很好。唯一的问题是,你买不买得起?

    @Stinky #8 Tofus NVDIMM-N 就是这么干的。平时只操作 DRAM 部分。外挂大电池包。掉电就靠电池包的电力写入 NAND 。但是没有得到大规模应用就被 Optane NVDIMM-P 取代了。
    NVDIMM 给数据库用就是神级,因为数据库大部分是同步随机小队列写入。

    @datocp #20 带电池( BBU )的 RAID 卡已经逐渐过时了。BBU 的问题是,BBU 只能坚持几小时。电池耗尽之前必须给硬盘供电,才能把缓存里的数据安全回写。UPS 虽然只能坚持几分钟,但是这几分钟足够安全关机,之后停电多久都没问题。

    现在的企业级 SSD 都自带掉电保护。RAID 卡对于 SSD 的性能来说就是瓶颈。高性能 SSD 都是 PCIE 通道,没法用 RAID 卡,组 RAID 全靠软件。RAID 卡就像是万转 SAS 盘一样,虽然当年非常牛逼,如今被 SSD 取代了生态位。
    qviqvi
        25
    qviqvi  
       7 天前
    为什么 ddr3 便宜?我买的内存 ddr4 最便宜,然后是 ddr3 ,然后是 ddr2 ,然后是 ddr1
    msg7086
        26
    msg7086  
       7 天前
    我们用着的系统从很多年前就开始用内存做缓存了。
    (发布于 1988 年的 SmartDrv 就可以在 DOS 上用内存做缓存自动给磁盘加速。)
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2913 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 13:06 · PVG 21:06 · LAX 06:06 · JFK 09:06
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.