IT技术博客大学习 共学习 共进步
全部 移动开发 后端 数据库 AI 算法 安全 DevOps 前端 设计 开发者

SSD 想说爱你不容易

Hello DBA 2009-11-26 22:19:22 累计浏览 3,482 次
本机暂存

    SSD固态硬盘,其最大的优势在于,单块SLC的SSD就可以达到数万IOPS,想象一下,一个大型存储的IO能力也许用几块SSD就可以做到。当 然SSD也有缺点,写磨损是一个大问题,虽然可以用“冗余容量”和“均匀写”来解决,但是还是很难消除电子产品比机械产品可靠性差的疑虑(相比较SSD, 普通磁盘可以归纳为机械产品)。另外一个问题是稳定性,对于数据库这种对稳定性要求很高的应用来说,SSD还有待于实际应用的检测。

    我们从两年前就开始跟踪SSD产品,并进行很多的测试与评估,目前SSD主要是作为二级cache来使用的,比如在存储中配置SSD或者flash 卡,用来作数据库的cache,数据库全部使用SSD的应用还非常少见。我们在今年的项目中开始尝试用PC server+SSD+MySQL来取代小型机+大型存储+Oracle,当然前提是应用做了分布式的架构,虽然SSD的价格依然很贵,但是还是可以接受 的,至少比小型机便宜吧。

    由于业界普遍缺乏SSD的使用场景,硬件厂家也很少有成熟的配置SSD的高性能PC方案,我们只好自己搞,SSD和PC都是我们采购,然后自己 DIY自己测试。在实际使用的过程中,先是发现SSD盘的故障率很高,经过厂家检测后发现有质量问题,后来又发现SSD与PC存在兼容性问题,在大压力时 会导致OS hang,以至于DB hang,目前还在与硬件厂家做进一步的检测。

    SSD是未来的方向,但是目前来看还不成熟,就算当前的问题解决,还是普遍存在一个疑问,“写磨损对SSD的寿命的影响有多大,会不会发生同时 SSD盘大量损坏的情况,数据库完全放在SSD上是否可靠”。但是,SSD巨大的性能优势让我们对它又充满了期待,我们还在努力,如果我们的方案成熟,证 明SSD对数据库完全可行,并且可靠性不是问题,那么SSD将迅速取代普通SAS/SATA,我们每天都在担心的IO问题,也许真不是问题了。原图已失效

同分类推荐文章

  1. 使用deepseek进行Oracle恢复,引起重大故障 (2026-06-22 10:56:00)
  2. 接手一个只差临门一脚的数据库恢复 (2026-06-18 00:13:09)
  3. 我做了一个 AI 版的 StarRocks 升级风险扫描工具,直接帮我定位到一个风险 (2026-06-15 01:00:00)

查看更多 数据库 文章 →

建议继续学习

  1. 我对技术方向的一些反思 (累计阅读 11,320)
  2. MacBook Air与工作效率 (累计阅读 10,663)
  3. SSD的主要缺陷及Wear Leveling技术详解 (累计阅读 10,168)
  4. 基于SSD的数据库性能优化 (累计阅读 8,845)
  5. 为什么字段尽可能用NOT NULL,而不是NULL (累计阅读 8,512)
  6. MySQL优化 之 Discuz论坛MySQL通用优化 (累计阅读 7,726)
  7. mac系统更换硬盘及初始化开发环境的记录 (累计阅读 6,625)
  8. 由12306.cn谈谈网站性能技术 (累计阅读 6,399)
  9. mysql sql 百万级数据库优化方案 (累计阅读 6,126)
  10. Ubuntu工作机使用FlashCache技术加速 (累计阅读 6,091)