当我想要获得mq深度,并且我使用getCurrentDepth时,我注意到它在存储/缓存的mq队列对象上不起作用。我需要一个'fresh‘队列对象,我需要做一个accessQueue方法调用,获取队列,并在该对象上使用getCurrentDepth方法。否则,深度始终为零。我在linux上使用MQ client for java version7.0。
我正在查看各种PCIe SSD设备的基准测试,通过比较,我发现IOPS在不同的队列深度上都会发生变化。这怎么可能,为什么会发生?我理解事物的方式是:我有一个最大(理论)为100 k IOPS的设备。如果我的工作负载始终产生100,001 IOPS,我的队列深度为1,对吗?然而,从我在基准测试中看到的情况来看,一些设备在较低的队列深度运行较慢,然后在4-64深度加速,然后在更大的深度上再次减速。队列深度不是OS(或者可