Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!


New on LowEndTalk? Please Register and read our Community Rules.

All new Registrations are manually reviewed and approved, so a short delay after registration may occur before your account becomes active.

How do I prove my provider is throttling my connection?

Hi all,

I suspect that my bare-metal provider is shaping my bandwidth. Speedtest.net tests show that I should be getting upwards of 570Mbps down and 675Mbps up. However, whenever I transfer a 1GB test file between two bare-metal servers in the same location, I get almost consistently 20Mbps up. When I transfer the test file to a Digital Ocean droplet, it's around 25-30Mbps up.

Is there any way to prove that my traffic is being shaped?

Thanks.
lmnotran

Thanked by 1Riz

Comments

  • How are you transferring the file?

  • Hello,

    There are plenty of reasons why this is not what you think it is. Internal datacenter bandwidth may be a lot more congested than the pipe out to the Internet.

  • pbgbenpbgben Member, Host Rep

    See if they can connect your systems to the same switch. As mentioned, they have poor internal routing.

  • RizRiz Member

    Try using iperf between two servers instead to test.

    Thanked by 2inthecloudblog ehab
  • Have you asked your provider ?

  • I love speedtest.net

    when ISP only gave me 10 mbps (max data rate on modem 11 mbps), on speedtest.net I got 20 mbps-25mbps

  • lmnotranlmnotran Member
    edited January 2016

    @hostnoob said:
    How are you transferring the file?

    I have tried rsync, http, ftp, and sftp.

    @Riz said:
    Try using iperf between two servers instead to test.

    Strange. The iperf tests show around 900Mbps.

    lmnotran@clientServer:~$ iperf -c XXX.XXX.XXX.XXX -t 30 -P 1
    ------------------------------------------------------------
    Client connecting to XXX.XXX.XXX.XXX, TCP port 5001
    TCP window size: 85.0 KByte (default)
    ------------------------------------------------------------
    [  3] local YYY.YYY.YYY.YYY port 60713 connected with XXX.XXX.XXX.XXX port 5001
    [ ID] Interval       Transfer     Bandwidth
    [  3]  0.0-30.0 sec  3.23 GBytes   923 Mbits/sec
    
    
    lmnotran@clientServer:~$ iperf -c XXX.XXX.XXX.XXX -t 30 -P 2
    ------------------------------------------------------------
    Client connecting to XXX.XXX.XXX.XXX, TCP port 5001
    TCP window size: 85.0 KByte (default)
    ------------------------------------------------------------
    [  4] local YYY.YYY.YYY.YYY port 60702 connected with XXX.XXX.XXX.XXX port 5001
    [  3] local YYY.YYY.YYY.YYY port 60701 connected with XXX.XXX.XXX.XXX port 5001
    [ ID] Interval       Transfer     Bandwidth
    [  4]  0.0-30.0 sec  1.59 GBytes   454 Mbits/sec
    [  3]  0.0-30.0 sec  1.69 GBytes   483 Mbits/sec
    [SUM]  0.0-30.0 sec  3.27 GBytes   937 Mbits/sec
    
    
    lmnotran@clientServer:~$ iperf -c XXX.XXX.XXX.XXX -t 30 -P 10
    ------------------------------------------------------------
    Client connecting to XXX.XXX.XXX.XXX, TCP port 5001
    TCP window size: 85.0 KByte (default)
    ------------------------------------------------------------
    [ 12] local YYY.YYY.YYY.YYY port 60712 connected with XXX.XXX.XXX.XXX port 5001
    [  4] local YYY.YYY.YYY.YYY port 60703 connected with XXX.XXX.XXX.XXX port 5001
    [  5] local YYY.YYY.YYY.YYY port 60704 connected with XXX.XXX.XXX.XXX port 5001
    [  3] local YYY.YYY.YYY.YYY port 60705 connected with XXX.XXX.XXX.XXX port 5001
    [  6] local YYY.YYY.YYY.YYY port 60706 connected with XXX.XXX.XXX.XXX port 5001
    [  7] local YYY.YYY.YYY.YYY port 60707 connected with XXX.XXX.XXX.XXX port 5001
    [  8] local YYY.YYY.YYY.YYY port 60708 connected with XXX.XXX.XXX.XXX port 5001
    [  9] local YYY.YYY.YYY.YYY port 60709 connected with XXX.XXX.XXX.XXX port 5001
    [ 10] local YYY.YYY.YYY.YYY port 60710 connected with XXX.XXX.XXX.XXX port 5001
    [ 11] local YYY.YYY.YYY.YYY port 60711 connected with XXX.XXX.XXX.XXX port 5001
    [ ID] Interval       Transfer     Bandwidth
    [  3]  0.0-30.0 sec   336 MBytes  94.1 Mbits/sec
    [  8]  0.0-30.0 sec   340 MBytes  95.0 Mbits/sec
    [  9]  0.0-30.0 sec   336 MBytes  93.8 Mbits/sec
    [  5]  0.0-30.0 sec   336 MBytes  93.9 Mbits/sec
    [ 12]  0.0-30.0 sec   340 MBytes  94.9 Mbits/sec
    [  4]  0.0-30.0 sec   337 MBytes  94.2 Mbits/sec
    [  6]  0.0-30.0 sec   336 MBytes  93.9 Mbits/sec
    [  7]  0.0-30.0 sec   335 MBytes  93.7 Mbits/sec
    [ 10]  0.0-30.0 sec   339 MBytes  94.7 Mbits/sec
    [ 11]  0.0-30.0 sec   335 MBytes  93.6 Mbits/sec
    [SUM]  0.0-30.0 sec  3.29 GBytes   941 Mbits/sec
    

    @alaningus said:
    Have you asked your provider ?

    Nope. I'm not completely sure that they are shaping my traffic, so I don't want to make any false accusations.

  • @lmnotran said:
    Nope. I'm not completely sure that they are shaping my traffic...

    No, but you could ask them to comment on why you're seeing those speed differences.

  • netomxnetomx Moderator, Veteran

    Speedtest uses compressible data, and your isp may cache it

  • AnthonySmithAnthonySmith Member, Host Rep

    lmnotran said: Strange. The iperf tests show around 900Mbps.

    Multithreaded traffic vs single thread, probably just internal congestion or bad internal routing, just get them both on the same switch.

  • exception0x876exception0x876 Member, Host Rep, LIR

    where the file is located? is it on NFS?

  • AnthonySmith said: Multithreaded traffic vs single thread, probably just internal congestion or bad internal routing, just get them both on the same switch.

    alaningus said: No, but you could ask them to comment on why you're seeing those speed differences.

    I'll open a ticket.

    exception0x876 said: where the file is located? is it on NFS?

    It's on the ext4 partition that the OS is installed on.

  • Try downloading via http but use Axel instead of wget

    Thanked by 1netomx
Sign In or Register to comment.