This post is more than 5 years old
16 Posts
1
2718
June 30th, 2013 19:00
Symmetrix - QFULL limit
1. Anyone know Symmetrix QFULL limit?
(CLARiiON FE port has 1600)
2. Is the calculation for host requests same as CLARiiON?
(14 * number of data drives in the LUN) + 32
No Events found!
Quincy561
1.3K Posts
1
July 1st, 2013 06:00
The DMX and VMAX both
support a maximum of 12,288 queue records per FA Slice/CPU. 2 FA Ports share
these queues. Enginuity limits the number that any single device can use. Each
LUN will be guaranteed at least 32, but can dynamically borrow as much as 384
Joean1
16 Posts
0
June 30th, 2013 19:00
In CLARiiON/VNX...
"A high degree of request concurrency is usually desirable, and results in good resource utilization. However, if a storage system's queues become full, it will respond with a QFULL flow control command. The FE port drivers return a QFULL status command under two conditions:
- The practical max number of concurrent host requests at the port is > 1600 (port queue limit)
- The total number of requests for a given LUN is (14 * (the number of data drives in the LUN)) + 32
The host response to a QFULL is HBA-dependent, but it typically results in a suspension of activity for more than one second. Though rare, this can have serious consequences on throughput if this happens repeatedly.
HBA queue depth settings usually eliminate the possibility of LUN generated QFULL. For instance, a RAID 5 (4+1) device would require 88 parallel request ((14*4)+32) before the port would issue QFULL. If the HBA queue-depth setting is 32, then the limit will never be reached."
So, 12,288 is a bit on the high side, is it total per director, or port by itself? Would it be 2048 per port? Can you provide the link to the doc please?
PedalHarder
3 Apprentice
•
465 Posts
0
June 30th, 2013 19:00
On Symmetrix VMAX, each FA CPU has it's own limit of 12,288.
Not sure what you mean by host requests?
Joean1
16 Posts
0
June 30th, 2013 20:00
Do you mind to share the doc?
PedalHarder
3 Apprentice
•
465 Posts
0
June 30th, 2013 20:00
The number is per FA CPU, not port. Per port would be half that (6,444). Yes it is a considerable number. It is most unlikely for any host to get a queue full condition from the array with the queue resources that VMAX front-end has.
PedalHarder
3 Apprentice
•
465 Posts
0
June 30th, 2013 20:00
Alas, not contained in VMAX documentation.
Joean1
16 Posts
0
June 30th, 2013 23:00
That's why I can't find the doc for reference. How do you know about this piece of information?
RRR
2 Intern
•
5.7K Posts
0
July 1st, 2013 02:00
is it correct to say that the port limit is half of the cpu limit? I would think the absolute port maximum would be the cpu limit if the other port isn't doing anything. Or is it hard coded so the limit is actually 6144?