This post is more than 5 years old
130 Posts
0
2729
October 2nd, 2008 11:00
FA Utilization
Hi,
How much IO each FA can support DMX-4 and DMX-3?
What is the size of each IO block size?Is it by the operating system or by the set by DMX?
What is the difference between FA port utilization and FA utilization?Is FA utilization sum of all the FA ports on that FA?
If you can share the same thoughts for clariion cx-700 would be helpful.
How much IO each FA can support DMX-4 and DMX-3?
What is the size of each IO block size?Is it by the operating system or by the set by DMX?
What is the difference between FA port utilization and FA utilization?Is FA utilization sum of all the FA ports on that FA?
If you can share the same thoughts for clariion cx-700 would be helpful.
0 events found
No Events found!


xe2sdc
6 Operator
•
2.8K Posts
0
October 9th, 2008 08:00
http://forums.emc.com/forums/thread.jspa?threadID=90951&tstart=0
Thus CPU limits iops while port logic limits throghput.
Message was edited by:
Stefano Del Corno
Fixed typo .. URL won't get fixed
xe2sdc
6 Operator
•
2.8K Posts
0
October 2nd, 2008 13:00
1) number of IOps depends on IO size. The larger the IO, the less IOps. The larger the IOps, the higher the throughput (Mb/sec).
2) size depends on OS/Application .. The host is the initiator, thus sending commands (IO) to the storage that can simply answer
3) each DMX FA processor serves 2 different ports. Each port have its own logic that handles low level details of communication, however both ports share same processor (and same logic). So you have metrics regarding each port and metrics regarding the whole processor. AFAIK low level logic limits number of iops, processor limits througput .. however you may receive better/different opinion on my last sentence.
4) I'm sorry .. no knowledge of how a CX works
julieg1
2 Intern
•
305 Posts
0
October 2nd, 2008 16:00
I've moved this thread also from the Powerlink Lite users forum into the Symmetrix one since you are now registered as a customer and have full access.
Julie Gibson
Forums Admin
Have Aran and Stefano answered your questions?
xe2sdc
6 Operator
•
2.8K Posts
0
October 3rd, 2008 05:00
bodnarg
2 Intern
•
385 Posts
0
October 3rd, 2008 05:00
Think of it this way:
The FA port shows your throughput in MB/sec which is a function of your link speed. If you are connected at 4Gb for that specific port then you can push (in theory) up to 500MB/sec down that port of raw data. Minus some throughput for network overhead and reality of course. So in theory if you have an 8-port card with all ports connected at 4Gb then you have 4 GB/sec of bandwidth.
The FA (Dir-Fibre in WLA) shows the CPU associated with port 0, 1 on a card. This has a direct limitation on the number of I/O per second you can perform down BOTH ports aggregated. I have not found nor seen specifications for the DMX-3 & DMX-4 - many years ago I went to a performance class when the DMX2000 was the best thing and was told the limit on each FA processor was about 2,200 iops.
Looking at data on a DMX-4 I see about 4000 iops peak per FA port, but utilization is under 30% Making a swag I'd say maybe each FA processor can handle 6k - 8k of I/O before performance degrades. This is a guess and it is unlikely you will get an official answer from EMC on this
In short - FA utilization is the sum of port 0, 1 for a given CPU (A, B, C, D) not for the entire card. If you have an FA utilization that is higher than your combined port utilization totals then you most likely have very small I/O blocks which are putting additional strain on the CPU to process.
I don't think it would be possible (except maybe under perfect test cases) to ever push the bandwidth on an 8-port fully connected FA to its limits with the FA processors becoming a limit way before the ports themselves.
That said - I have yet to see a case where the FA ports have been a limit - usually you don't have enough drives on the back-end to keep up with an FA port until maybe you start playing with flash drives
srichev
130 Posts
0
October 3rd, 2008 05:00
Thank you for the response but not clear about the Processor part.In a DMX-4 FAs have 8-ports.Assume 2 ports share the same processor(mean 0,1).Then we will be having 4 processors.While i was looking at the stats per port utilization is 3-5% and the FA utilization is 23-35%.Is the FA utilization is the sum of all the 8 ports?
xe2sdc
6 Operator
•
2.8K Posts
0
October 3rd, 2008 06:00
will not get an exact answer for the number of iops
an adapter can handle.
I tend to agree with what you said
DMX2000 was the best thing and was told the limit on
each FA processor was about 2,200 iops.
It depends on link speed .. iops is bound by link speed .. faster links means more iops, obviously
answer from EMC on this
Again .. I suspect you are right .. However in EMC we have so called "speed guru" that are the only guys allowed to talk about actual numbers. An "average" EMC employee can't discuss numbers with customers. A speed guru can
ports have been a limit - usually you don't have
enough drives on the back-end to keep up with an FA
port until maybe you start playing with flash drives
Nice point
Somewhere we had to add FA ports, thus allowing more iops against the same devices.
bodnarg
2 Intern
•
385 Posts
0
October 3rd, 2008 06:00
The way I understand it iops are bound by both CPU and link speed - small iops mean you have a better chance of running out of CPU horse power to saturate the link while large I/Os mean you could possibly run out of link bandwidth. Same concept as network throughput really - something has to fill that link with data. Your CPU throughput isn't tied directly to your link speed, but it certainly can be insufficient to drive the link to full speed. I strongly suspect the FA processors are not fast enough to fill 8Gbs of bandwidth using 2kb chunks of data
I guess I've been lucky though just to be clear I'm not implying (1) FA/HBA connection is adequate for all or event most applications. Have had numerous setups where I/O intensive servers have had 4 or more FA connections (largest I've setup was 12 for a large warehouse environment) to drive throughput beyond the normal 2 used for simply redundancy.
dynamox
11 Legend
•
20.4K Posts
•
87.4K Points
0
October 3rd, 2008 17:00
bodnarg
2 Intern
•
385 Posts
0
October 6th, 2008 04:00
The host can drive these cards pretty good at times - easily the most I/O intensive application we have.
RRR
6 Operator
•
5.7K Posts
0
October 7th, 2008 13:00
Uhm.... 4Gb is actually 400MB because of the 10/8 bit conversion the Fibre Channel protocol uses
bodnarg
2 Intern
•
385 Posts
0
October 9th, 2008 10:00
The shared CPU bounds the number of iops down each FA port that share that CPU and the actual optics/controller for the ports limit throughput. As the thread you reference states the "hardware plumbing" limits throughput not the CPU.
Some of this is semantics, but the FA "processor" you see referenced everywhere is the CPU that drives 2 ports on an FA card. The "plumbing" controlling the actual transfer with each port is not called an FA processor.
xe2sdc
6 Operator
•
2.8K Posts
0
October 9th, 2008 10:00