我们决定升级现在运行在FreeBSD 8.0-STABLE,Intel(R)Xeon®CPU E5335 @ 2.00GHz(1995.01-MHz K8级CPU)上的数据库服务器,8GB内存,运行在SAS硬盘上的数据库,框中,每秒对数据库的查询次数超过2000次,数据库大小为25GB。
我对SSD技术是全新的,我正在读大量的信息,但是我还不确定,哪个SSD硬盘最好买–32GB应该够用了,SSD的价格上限是1000美元,对于控制器相同。
我正在考虑购买英特尔X25-E SSD,但是我看到一些与爱国者或OCZ顶点的好结果…
根据http://it-blog.5amsolutions.com/2010/08/performance-of-postgresql–ssd-vs.html ,使用“标准”硬盘有很大的性能优势。
谢谢你的帮助。
英特尔驱动器已知有写caching违反PostgreSQL(和其他数据库)的期望; 有关这些内容的详细信息,请参阅文档的可靠性部分。 当操作系统执行正常的fsync调用时,它们不会刷写写入caching,这对于SATA驱动器来说是正常的。 如果服务器因电源中断而崩溃,这将导致数据库损坏。 因此唯一真正的select就是完全closures写caching,如果你这样做,你会发现性能是可怕的; 驱动器的预期使用寿命也会下降。 有些人甚至报告说,这是行不通的。 有关更多信息,请参阅SSD,XFS,LVM,fsync,写入caching,屏障和丢失的事务 。
最近发布的使用Sandforce控制器并拥有Ultracap电池备份的OCZ Vertex 2 Pro驱动器是第一个相对便宜的SSD型号,在市场上值得考虑。 这已经过了我们在PostgreSQL Performance邮件列表上的所有可靠性testing都强调这种types的设备,英特尔驱动器失败悲惨。 有关基准和可靠性testing信息,请参阅testingSandforce SSD 。 有一些更昂贵的“企业”固态硬盘工作得很好,但这些都是数千美元的设备。 请注意,您必须小心获得Vertex 2 Pro,更便宜的Vertex型号将不具备使所有这些工作都可用的所需Ultracap。
你是否真的想在磁盘密集型系统上使用ssd,这个ssd的生命周期受写入次数的限制? 是的,你会看到性能提高,但是你可能会遇到更多的磁盘故障,并且必须更换更换磁盘。
您是否使用快速15k SAS驱动器查看了数据库的性能? 记住你的磁盘控制器也会对此产生影响。 从获得高质量的RAID控制器可以产生很大的不同。
山姆,
感谢您的好回答,我读了SSD寿命在这里: http : //www.storagesearch.com/ssdmyths-endurance.html – 这就是为什么我select英特尔X25e,这应该是足够的位置。 现在我得到了10k RPM的SAS驱动器,我也想尝试不同的设置,所以…
哪个SSD的RAID控制器(这是SATA,我的意思是英特尔…)你build议吗?
也回答拉尔斯,我得到了5%左右的更新/插入,大部分使用是select。
只是为了提供一个不同的想法,我想补充一点,SandForce控制器与英特尔SSD相比是非常好的。 我想看看控制器,是否可以有TRIM支持(我认为在Linux中,它取决于你的内核版本2.6。我不知道有关BSD的支持)。 下面是关于PCPerspective的SandForce固态硬盘( http://www.pcper.com/article.php?aid=911 )和OCZ的固件更新的一个很好的综述文章,它将存储增加了20%( http://www.pcper.com /article.php?aid=912 )