cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
5262
Views
0
Helpful
10
Replies

10mbps throughput on 1gbps GRE...huh?

brent.lund
Level 1
Level 1

WAN connection is via 1gbps connections to a 20+ gbps (yes 20 gig) layer 3 network, latency point to point is less than 10ms. GRE performance over the entire setup is measuring round 10mbps.  My memory says that measured performance to the test system was 6-10 times the current 10mbps.

I can find nothing wrong, devices outside the layer 3 network (both ends of the tunnel) are well below 50% memory and CPU. All interfaces are below 25% utilization.

What else can I check? where else can i check?

Keep in mind the connection does work....just really low performance for the hardware used, and i can't see where the limit on the perfomance is.

Basic diagram via ASCII

Client <-> 3000 or higher cisco switch that is a GRE end point <-> really fast layer 3 network <-> another 3000 or higher cisco switch another GRE end point <-> Speed mesurement server

10 Replies 10

brent.lund
Level 1
Level 1

Forgot to add.....already doing "IP TCP ADJUST-MSS" in order do resolve those issues.  And a just for fun reducing that size resulted in no improvement.

Richard Burts
Hall of Fame
Hall of Fame

Brent

If the GRE thoughput was 10mbps  and before GRE it was 10 times that rate then it was doing 100 mbps on a 1 gbps connection it souds like throughput was impaired before. You do not provide much detail on the connections. But I wonder if it is possible that there is something like a duplex mismatch between end device and switch.

My other question would be about the end points of the GRE. You seem to indicate that the GRE terminates on some switch, described only as 3000 or higher. So we can not know whether the switch has support for GRE done in hardware or done in software (processed by CPU = process switched = slow).

HTH

Rick

HTH

Rick

Thanks for the reply,

Sorry for the confusion.

The connection measured 100mb upon imlementing GRE, there was no solution in place prior. Speed has DROPPED, hence my thinking there is something wrong.

Speed measures 100mb on a 1gb system, after overhead, latency, limitations of the speed testing system...and so on. We all know a 1gb system will never measure at 1.0gb

If speed measured 100mb, I'd be a happy!

One GRE is a 6500 endpoint to a 4500 Sup V endpoint.

Correct this functionality is implented in software.

I will check speed/duplex, but it should all be auto/auto on cisco-cisco 1gb connections, I thought those issues ussually showed up in the logs... Good idea to check though!!!!

MY QUESTION IS.....

If implented in software and that is the limit shouldn't I see fairly high CPU utilization? Since in that case the CPU would be the limit? Or is there another limit?

Right now a "Sh proc cpu hist" shows the CPU on my 4500 at 20% utilized....I don't belive that this issue is due to the software implentation of GRE on that product line. Or am I missing something important?

    2222211111222222222222222111112222211111222222222222222111
    1111199999555550000011111999991111199999222224444422222999
100
90
80
70
60
50
40
30           *****
20 **********************************************************
10 **********************************************************
   0....5....1....1....2....2....3....3....4....4....5....5....
             0    5    0    5    0    5    0    5    0    5
               CPU% per second (last 60 seconds)


    6663222222223233333333444533322232222532423533433422223222222222233333
    3328897788860704122124001316099716688279283103933197870757798698800015
100
90
80
70
60 ***
50 ***                      *           *     *  *
40 ****                  **** *         ** *  *  *  *                   *
30 **********************************************************************
20 ######################################################################
10 ######################################################################
   0....5....1....1....2....2....3....3....4....4....5....5....6....6....7.
             0    5    0    5    0    5    0    5    0    5    0    5    0
                   CPU% per hour (last 72 hours)
                  * = maximum CPU%   # = average CPU%

Giuseppe Larosa
Hall of Fame
Hall of Fame

Hello Brent,

>> 3000 or higher cisco switch that is a GRE end point

multilayer switches perform very poorly with GRE because they do it in software.

The only exception should be C6500 with sup720.

ISR sw based routers have not very high performance work in SW and so they don't suffer dramatic performance penalties when using GRE tunnels like it happens for multilayer switches.

Hope to help

Giuseppe

Thanks for the reply,

Like my other response to the other poster, I understand that it's a software implentation, and possibly not supported.

BUT....

If it is a limit of being done in software, should I not see HIGH CPU utilization?  At 20%, I don't belive that is the issue.

What can i do to check the health of a GRE???

Giuseppe is correct, you should not enable GRE on switches.

The CPU utilization is not relevant, some internal mechanism may prevent GRE from monopolizing CPU.

I've seen that note on 3550's being unsupported, however i didn't think that was the case on a 4500????

The point is not if it is supported or not. The point is that anything that runs in software on switches, will give poor performances. This is because they use slow CPUs.

Thanks for the input.

I fully agree, that software implentation will often be a bottleneck.

However I'm too much of a geek to accpt the thought that there is some magical-random-hidden-mysterical force that makes it slow.

If the CPU or RAM was at a high utilization, i'd say fine it's a limit of the device.

If there is some other choke point, there must be a way to "see" or monitor that point.

I can accept that it's a limit.....I can't accept not being able to "see" that limit.

Thanks again!

As mentioned above. There could be some scheduling mechanism to prevent a single process from starving others. That is a good thing.

Bottom line doesn't change, use routers for tunnelling (and many other things).

Getting Started

Find answers to your questions by entering keywords or phrases in the Search bar above. New here? Use these resources to familiarize yourself with the community:

Review Cisco Networking products for a $25 gift card