Howdy, Stranger!

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


How do I prove my provider is throttling my connection?
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, Patron Provider

    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.