Cisco 7140 router running the latest 12.3(12e) code
with IPSec/IDS/FW feature set. Both F0/0 and F0/1
interfces on the 7140 is hard-code to 100-Full. These
interfaces are conected to a switchport F0/1 and
F0/1 of a Cisco 3750 Catalyst switch. These
switchports are also set to 100-Full as well
(speed 100/dup full).
cisco 7140 F0/0 ip address is 192.168.0.1/24 and F0/1
ip address is 192.168.1.1/24.
There are a couple of Gentoo Linux boxes, gen1 and
gen2. These boxes have dual quad-core processors
with 8GB RAM and 500GB of SATA HD. gen1 has ip address
of 192.168.0.10/24 and gen2 has ip address of
192.168.1.10/24. Default gw for gen1 and gen2 is
192.168.0.1 and 192.168.1.1, repspectively. The
interface on gen1 and gen2 is hard code to 100-Full
as well. The same goes with the switchport on the
Catalyst 2960 switchport, F0/3 and F0/4, that gen1
and gen2 is connected to.
When I perform a 100GB file transfer via SecureCopy
(scp), aka ssh, between gen1 and gen2, the transfer
maxes out at 40mbps. The CPU on the Cisco 7140 reaches
99% utilization. I can not go past 40mbps throghput.
I verified this with "show interface F0/0" and "show
interface F0/1" command. I cleared the counter, came
back 30 minutes later and throughput never goes beyond
If I move gen1 and gen2 boxes into the same network,
for example, 192.168.0.0/24, I can get about 98mbps
throughput, so I know my gentoo linux boxes is not
the limiting factor.
The cisco 7140 has 384MB of RAM on there. When
I perform "show mem", I see that it has 80% free memory
but CPU is running at 99% with "IP Input" process is
running at 30%.
Is this normal that a Cisco 7140 can not provide
throughput higher than 40mbps?