Hi. As IPSEC tunnels aren´t multithreaded, a single tunnel will only get as fast until it maxes out the specific CPU core on the multicore CPU where it´s running. For a 2,9 GHz (I assume consumer core2 or core i) CPU 300 MBits is a realistic value for a single tunnel.
If your CPU´s already supports AES-NI extension, you most likely might get some extra boost by using the AES128_GCMxx encryption ciphers instead of "Normal" AES128.
Otherwise only higher CPU MHz will help speeding up things further.
BTW: Already followed the tweaking guide link in my signature ?
/Sascha
I'm having the same problem. Did this ever get resolved?
I don't see any settings for AES 128 GCM in the policies on my Sophos so I couldn't try this suggestion.
I have a 1GB and 2GB link. When transferring over the public connection I can pull the full 1gig. When using the IPSEC tunnel I get 35MB/s. Both UTMs running 9.402-7, however this has been an ongoing issue.
One device is an SG330 and the other end is a home built Intel(R) Core(TM) i3-3240 CPU @ 3.40GHz with SSD storage and 4GB RAM.
Thanks,
Mike
you are referring to GB and MB, but i think you mean Gbit/s and Mbit/s, right? capital B does mean Byte instead of bit.
Your i3 CPU has no AES-NI hardware acceleration. But it should get more than 35 Mbit/s throughput.
Yes, bits, not bytes.
I just have checked my ipsec tunnel to a friend, he has a pfsense firewall.
I get on average around 35-40 Mbit/s, my internet provider gives me 75 Mbit.
What I see is during transfer the rates are changing from second to second, sometimes I get nearly 75Mbit, then it goes down to 10, then up again to 60 etc. Pings are usually around 15 ms, but every other second they go up to 350ms (without load on the tunnel).
Very strange behaviour and nothing in the logs explaining that. The VPN tunnel is rock solid otherwise.
Im puzzled, too.
As I wrote earlier in this thread, I had no such problems with a virtual machine running UTM. I got full 75 Mbit via ipsec. Maybe the Realtek drivers are to blame?
Just for kicks I dumbed down the encryption. I used these settings:
Result is I was pulling down about 800mbit no problem. I'll just leave it like this since my main concern is the speed of data being sent to the remote location.