RE: Accelerate AIM TransferRate
by BContario on Thu, May 6 2010 12:29 PM
The OpenVPN solution is very ingenious and cost-effective, however I am experiencing degraded throughput using OpenVPN compared to a straight-shot connection that I am hoping someone can either confirm is a showstopper or is fixable.
I am using OpenVPN 2.1.1 win32 on Windows 2003 R2 32-bit. Functionally it works great and handles compression just as described in earlier postings with no encryption (since we have an IPSEC VPN set up already). However, we seem to be hitting a ceiling where we can never seem to get more than 7-8Mbit average data throughput, which translates to roughly 3-4Mbit compressed throughput going through the firewall.
If I turn off compression but still use the OpenVPN connection the throughput drops to 3-4Mbit.
If I use the normal IP addresses and disable OpenVPN I get around 50Mbit throughput on our 100Mbit internet connection.
The last test I did was to set up public IP addresses for the AIM Source and Destination server and use OpenVPN to make the point to point connection bypassing our corporate VPN, but I still only got 7-8Mbit using compression.
To recap:
OpenVPN + Compression thru IPSEC = 7-8Mbit AIM, 3-4Mbit Internet
OpenVPN - Compression thru IPSEC = 3-4Mbit AIM, 3-4Mbit Internet
OpenVPN + Compression direct = 7-8Mbit AIM, 3-4Mbit Internet
NO OpenVPN thru IPSEC = 50Mbit AIM, 50Mbit Internet
So, it appears that OpenVPN has some kind of ceiling on the throughput it allows, even though I have plenty of CPU available. I know about the --shaper option for OpenVPN and have tried using it and not using it and it doesn't seem to make a difference. One possible issue is that OpenVPN creates a virtual NIC that registers itself as a 10Mbit NIC. I am wondering if even though elsewhere on the net there are postings saying that number is not important and they get 100+ Mbit throughput using OpenVPN, they might be using a Linux build, or there may be something in AIM or IIS FTP that inspects the link speed to try to do some preemptive flow control versus just letting it saturate the link in my instance.
Any thoughts on what I might try (other than a $10K+ WAN Accelerator appliance)? We commit to paying for 20Mbit of bandwidth on a 100Mbit internet connection, and overage charges are $100 per Mbit, so we want to limit our AIM usage of our internet connection to about 10Mbit. But were hoping to be stuffing 20-30Mbit of AIM data through that 10Mbit of compressed data, and 7-8Mbit using OpenVPN as it stands is just too slow.
Thoughts, advice, and fixes appreciated. Thank you in advance!