- 论坛徽章:
- 459
|
1, 传统磁盘的随机读写IOPS只有一百多,PCIE SSD的随机读写IOPS高达惊人的50多万。 随机读写延迟也从毫秒级别降到微秒级别。我们应该怎么才能充分利用PCIE SSD这些出色的性能来优化我们的数据库架构和性能呢?
在利用SSD 优化数据库架构与性能之前,首先要了解一下SSD 的优缺点,做到扬长避短。
主要缺点:
①. erase-before-write 是SSD 的典型特征,造成写入性能被放大。从这个特点可以得出:连续的写入会相应的降低被放大。
②. 相对的价格要比普通磁盘的要高
③. 寿命相对短
以上因素都是导致不能将所有数据库数据都放在SSD 的主要原因。
PCIe闪存SSD卡通过读缓存写入的功能,将频繁访问的数据文件、甚至是元数据被放置在SSD中作为缓存使用。
PS.日志文件访问频繁,但不适合,与第一点冲突。
在传统的存储上的数据库,当查询时需要读取大量数据并涉及到排序、hash、以及计算操作时,需要将部分的中间结果写回磁盘,可以说:这就是导致查询结果缓慢的原因,所以:要么提高磁盘的IOPS,要么增大内存。
显然,增加内存并不现实,一个大表的中间结果让内存完全容纳比较困难。
————————————————————————————————————————————————————————————————————————————————
2, 在PCIE SSD的帮助下,我们自己是否可以在普通服务器甚至PC上配置出类似Oracle Exadata性能的架构呢? 如果可以的话,应该怎么配置?
这个光靠配置是配置不出来类似 “Oracle Exadata性能的架构”滴...
正如“冬瓜头”说的那样,Oracle Exadata 不光有硬件的改进,软件算法也有改变,让我们看一下<<Oracle Exadata 技术白皮书>> 中的一句话:“Exadata 是 oracle 与 HP 联合推出的产品,其中 HP 提供了其底层的存储,oracle 提供了存储智能软件并紧密集成 Exadata 存储设备与oracle数据库的特征 ”
所以,后面的问题就不用回答了..但是可以利用SSD 大幅度改进数据库的性能。
————————————————————————————————————————————————————————————————————————————————
3, 使用PCIE SSD来保存我们公司的关键数据足够安全吗?
安全只是相对的。也就是输说:无论多么的安全,也需要进行数据库备份。
————————————————————————————————————————————————————————————————————————————————
4, 通常都是使用什么工具来评测PCIE SSD? 测试PCIE SSD应该关注哪些数据?
软件不少,各种软件所注重的地方也不同。
个人觉得,用下面的两个,关注一下相应的数据即可。
Atto Disk Benchmark:磁盘持续传输性能
AS SSD: IPOS |
|