我有一台Sun M4000连接到带有写入数据库的EMC CX4-120阵列.以1200 IO / s和12MB / s的速度写入峰值.
根据EMC的说法,我正在使EMC阵列上的写缓存饱和.
我认为最简单的解决方案是将重做日志移动到基于DRAM的SSD.这将使EMC阵列上的负载减少一半,并且应用程序将不会看到日志缓冲区等待.是的,DBWR可能会成为瓶颈,但应用程序不会等待它(就像他们在重做提交时那样!)
我目前循环大约4个4GB重做日志,所以即使是20GB左右的SSD也会产生很大的不同.由于这是短期存储并且不断被覆盖,因此基于Flash的SSD可能不是一个好主意.
M4000没有任何额外的驱动器批次,因此PCI-E卡将是完美的,我可以外部或将启动卷移动到EMC并释放本地驱动器.
Sun销售的是Flash Accelerator F20 PCIe卡,但这似乎是某些SATA磁盘的缓存,而不是DRAM SSD解决方案.细节是粗略的,它没有列出支持的M4000,我厌倦了与Sun的电话树争夺寻求人的帮助.