Hi gustavomam,
In my original post I mentioned that most CPU time is being taken up by the 'firewall' and 'networking' processes. After disabling connection tracking, I noticed the amount of CPU time spent in 'firewall' has dropped significantly. I am still noticing a lot of time being spent in 'networking' however. I'm assuming the issue is that I have a significant (around 10) number of VPN interfaces, and the 3011 is examining each interface while it decides where to send a packet. Note that the vast majority of my traffic is between just 2 Ethernet interfaces, so if I could avoid lookups on the VPN interfaces I suspect it would help significantly, is this something FastPath is supposed to help with?
I have now switched connection tracking to 'auto' but I am still not seeing any packets using FastPath
When I set connection tracking to 'yes' the CPU usage jumps significantly (and the firewall process starts to consume 15-20% CPU time).
Thanks again for all your help guys!