Unsolved

This post is more than 5 years old

19 Posts

2078

November 18th, 2009 05:00

Queue Full Condition

Hi,

I'm looking for a way to simulate the queue full condition for simple DAS architecture where single host connected through two singled port HBAs to EMC CX4-120 storage system.

Thanks for the help.

11 Legend

 • 

20.4K Posts

 • 

87.4K Points

November 18th, 2009 08:00

oh, have not see this one before. How is it different from IOmeter ?

2.2K Posts

November 18th, 2009 08:00

No idea, I just googled 'disk stress tool'

2.2K Posts

November 18th, 2009 08:00

Are you looking for a disk stress test tool? Something like this:

http://blogs.msdn.com/storwdk/pages/disk-stress-test.aspx

19 Posts

November 18th, 2009 22:00

Actually what i'm trying to do is to cause an IOs to arrive at a storage controller port faster than they can be handled and to fill up the port queue. So, if the queue depth is exceeded, the storage system returns a queue full status to the host in response to an IO.

6 Operator

 • 

4.5K Posts

November 19th, 2009 09:00

Do you run the risk of filling the HBA queues first? There are a lot of HBA settings that might affect your testing.

glen

2 Intern

 • 

1.3K Posts

November 20th, 2009 02:00

i see following information in my knowledge base. May be use the metalun concept for the queue full condition..

"The HBA controls the queue depth for each LUN.  With a queue
depth of eight and two HBAs the server can drive 16 concurrent I/Os to
each logical volume.  With four HBAs and the queue depth still at eight,
the server can drive thirty-two concurrent I/Os.

This is critical when using EMC meta volumes.  With an eight-way
meta, the host only "Sees" a single LUN and will limit the queue depth
to eight"

2 Intern

 • 

1.3K Posts

November 23rd, 2009 06:00

that context was with HP-UX and default queue depth is 8 (scsi_max_qdepth) at the server side. Most of the time it is not altered

19 Posts

November 23rd, 2009 06:00

Hi, SKT

Thanks

Can you please guide me to this knoledge base post. I'm interested in EMC recomendations about defining the queue depth parameters. Don't you thinc queue depth of eight might be too low and cause QUEUE FULL conditions?

19 Posts

November 23rd, 2009 06:00

Hi, Kelleg.

Thanks. Can you throw me some tips?

Alec

6 Operator

 • 

4.5K Posts

November 30th, 2009 14:00

Alec,

Each HBA vendor has a sectiom on their web site for EMC specific HBA's and drivers - there is an installation and config manual for each driver with the recommended settings for the HBAs. You might find something there.

I'll ask one of the performance engineers if they have a way to cause queue full on the array. Just an FYI, I've not seen that before.

glen

6 Operator

 • 

4.5K Posts

November 30th, 2009 14:00

Try this:

Configure a 1+1 R10 and hit it from 2 Emulex HBAs with the default 32 threads per lun (iometer set to 64 threads for a random test, for instance).  Or a single Qlogic with default 256 threads total for the card.

glen

19 Posts

November 30th, 2009 22:00

Thanks, i'll try to work on it.

Alec

6 Operator

 • 

4.5K Posts

December 3rd, 2009 10:00

A slight correction to that that last message - I asked engineering about this and this is their reply:

-------------------------------------------------------------------------------------------
A Raid1 1+1 will Qfull at 14+32 (number of data disks * 14 + 32)
So the R1 should qfull at 46+1.

Each path to the R1 can allow that number before qfulling so you need to have that number of commands (threads) arriving concurrently to the LUN via a single path and not two.  If you do have MPIO then you will need to boost the test to at least 46*2+1 = 93 threads.

A Emulex HBA with default EMC driver settings will never QFULL.  The QLOGIC HBA with default EMC driver  settings on Windows hosts will QFULL.

The ports will qfull in theory at 2048 commands.  More difficult to get this setup as you will need multiple hosts and tests have to run commands concurrently.

-----------------------------------------------------------------------------------------

glen

6 Operator

 • 

5.7K Posts

December 4th, 2009 01:00

> The ports will qfull in theory at 2048 commands.  More difficult to get this setup as you will need multiple hosts and tests have to run commands concurrently

Does anyone know at what value a DMX port gets a "queue full" ?

2 Intern

 • 

1.3K Posts

December 6th, 2009 02:00

sounds like they already said it is 2048.
No Events found!

Top