公司核心库使用了FLASH闪存,想解决核心库的I/O高并发和争用锁的问题,由于I/O流整个过程中不可能只同时处理一个I/O,所有的I/O在HBA,FC,FA和DA处理的过程中都是已大量并发的情况下进行。而主要的耗时取决于I/O队列的等待,虽然存储阵列会在并发上进行优化,同一个处理slice的处理还是会一队列形式进行,锁的问题没有很好解决。请各位大神指教。谢谢
争用锁应该是应用层面的锁的问题啊,在存储层面处理的就是一次读或写的请求,而IOPS就是每秒对存储有多少次读写次数,所以优化应用应该是关键,这个使用队列进行排队处理的话,是否能动态的多建一些队列呢?
所以想要通过FLASH闪存解决应用层的争用锁的问题是不可能的,因为FLASH闪存的IO性能比较高,缓解被锁死的情况倒是有可能的。
收起