Geekzone: technology news, blogs, forums
Guest
Welcome Guest.
You haven't logged in yet. If you don't have an account you can register now.


View this topic in a long page with up to 500 replies per page Create new topic
1 | 2 
1384 posts

Uber Geek
+1 received by user: 132


  Reply # 813511 8-May-2013 09:39
Send private message

fwiw i got a friend in kansas, to do some downloads from NZ, and it was around 2 megabytes/sec over vocus, 3 megabytes/sec over telstraclear.  although he had a mac, and i needed to help him tune some tcp settings to get throughput up.  so same thing is likely to apply in reverse, with needing to tune settings for throughput if using a mac.  forgot what those settings were...

fortunately skype remembers things forever:

sudo sysctl -w net.inet.tcp.recvspace=262144

seemed to improve things for him.


although he got that strange behaviour i've seen before and described it a bit better than i do:

umm it does an initial climb
peaks at some point, drops, then rapidly climbs back up and exceeds the previous peak

386 posts

Ultimate Geek
+1 received by user: 10

Trusted

  Reply # 813512 8-May-2013 09:40
Send private message

2-3MB/s is the max I would expect, so ~25Mbit, not 100Mbit.




 
 
 
 


Try Wrike: fast, easy, and efficient project collaboration software
1384 posts

Uber Geek
+1 received by user: 132


  Reply # 813534 8-May-2013 10:02
Send private message

unsignedint: I'm on UFB 30/10 and international speeds are great. Quite easy to max out my line, with a single thread. Below is a download of a linux ISO form California, US @ 3.2MB/s on WiFi.

[code]
$ wget http://mirrors.kernel.org/centos/6.4/isos/x86_64/CentOS-6.4-x86_64-netinstall.iso -O /dev/null
--2013-05-04 21:21:16-- http://mirrors.kernel.org/centos/6.4/isos/x86_64/CentOS-6.4-x86_64-netinstall.iso
Resolving mirrors.kernel.org... 149.20.20.135, 149.20.4.71
Connecting to mirrors.kernel.org|149.20.20.135|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 241172480 (230M) [application/octet-stream]
Saving to: ‘/dev/null’

39% [====================================> ] 95,683,368 3.26MB/s eta 46s ^C
[/code]


[code]
# wget http://mirrors.kernel.org/centos/6.4/isos/x86_64/CentOS-6.4-x86_64-netinstall.iso -O /dev/null
--2013-05-08 10:00:29-- http://mirrors.kernel.org/centos/6.4/isos/x86_64/CentOS-6.4-x86_64-netinstall.iso
Resolving mirrors.kernel.org (mirrors.kernel.org)... 149.20.20.135, 149.20.4.71
Connecting to mirrors.kernel.org (mirrors.kernel.org)|149.20.20.135|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 241172480 (230M) [application/octet-stream]
Saving to: '/dev/null'

15% [=============> ] 37,338,620 5.04MB/s eta 58s ^C
[/code]

--- mirrors.us.kernel.org ping statistics ---
5 packets transmitted, 5 packets received, 0% packet loss
round-trip min/avg/max/stddev = 146.157/146.407/146.599/0.157 ms



That's from amsterdam..



# cat /proc/sys/net/ipv4/tcp_rmem
8192 131072 1659328

Then if I increase tcp_rmem slightly..

# echo 8192 131072 3259328 > /proc/sys/net/ipv4/tcp_rmem

[code]

# wget http://mirrors.kernel.org/centos/6.4/isos/x86_64/CentOS-6.4-x86_64-netinstall.iso -O /dev/null
--2013-05-08 10:02:20-- http://mirrors.kernel.org/centos/6.4/isos/x86_64/CentOS-6.4-x86_64-netinstall.iso
Resolving mirrors.kernel.org (mirrors.kernel.org)... 149.20.4.71, 149.20.20.135
Connecting to mirrors.kernel.org (mirrors.kernel.org)|149.20.4.71|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 241172480 (230M) [application/octet-stream]
Saving to: '/dev/null'

19% [=================> ] 46,873,880 9.78MB/s eta 37s ^C
[/code]





dwl

362 posts

Ultimate Geek
+1 received by user: 42


  Reply # 813545 8-May-2013 10:29
Send private message

I agree that 2-3MB/s may be a typical max speed when pulling traffic into NZ but this doesn't mean it can't go faster if there is less other traffic (anywhere between here and the server) if TCP is tuned at both ends. The question for this thread is what speeds can Snap users expect and we have some answers.

I know it is possible to pull 100Mbps (12MB/s), single threaded, from more distant servers on another ISP and I believe Snap users in the past have also had higher speeds. How it performs for the average user is the current question. It is difficult to differentiate between Snap as an ISP and the remote web server delivery which I think can often be the limit once at speeds like 2-3MB/s.

386 posts

Ultimate Geek
+1 received by user: 10

Trusted

  Reply # 813572 8-May-2013 10:52
Send private message

Okay, I take it back, you guys were quite right. I've just realised that the box here I normally do transfers to/from had a low TCP maximum receive buffer. I ass-umed that it would be sane after looking at the values on another very similar install. Odd how they all end up with different values.

So after increasing from 903744 to 6291456

hads@cobalt:~$ wget http://mirrors.kernel.org/centos/6.4/isos/x86_64/CentOS-6.4-x86_64-netinstall.iso -O /dev/null
--2013-05-08 10:41:09-- http://mirrors.kernel.org/centos/6.4/isos/x86_64/CentOS-6.4-x86_64-netinstall.iso
Resolving mirrors.kernel.org (mirrors.kernel.org)... 149.20.20.135, 149.20.4.71
Connecting to mirrors.kernel.org (mirrors.kernel.org)|149.20.20.135|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 241172480 (230M) [application/octet-stream]
Saving to: `/dev/null'

100%[==============================================================================>] 241,172,480 8.04M/s in 27s

2013-05-08 10:41:37 (8.53 MB/s) - `/dev/null' saved [241172480/241172480]

I haven't messed with any other TCP tuning parameters so these are mostly defaults;

hads@cobalt:~$ sudo sysctl -a | grep net | grep mem
net.core.wmem_max = 131071
net.core.rmem_max = 1048576
net.core.wmem_default = 163840
net.core.rmem_default = 163840
net.core.optmem_max = 10240
net.ipv4.igmp_max_memberships = 20
net.ipv4.tcp_mem = 21180 28242 42360
net.ipv4.tcp_wmem = 4096 16384 903744
net.ipv4.tcp_rmem = 4096 87380 6291456
net.ipv4.udp_mem = 21180 28242 42360
net.ipv4.udp_rmem_min = 4096
net.ipv4.udp_wmem_min = 4096

 




1384 posts

Uber Geek
+1 received by user: 132


  Reply # 813581 8-May-2013 11:06
Send private message

hads: Okay, I take it back, you guys were quite right. I've just realised that the box here I normally do transfers to/from had a low TCP maximum receive buffer. I ass-umed that it would be sane after looking at the values on another very similar install. Odd how they all end up with different values.

So after increasing from 903744 to 6291456


It's based on memory size.

Basically the TCP/IP window size is half the value of that number, and the rest is socket buffer.

So that's a 3 megabyte buffer or thereabouts, so should be fine to Europe even.  I've found that not having too big a buffer can mean you're more likely to get good speeds more frequently though, as sometimes bursts are too big, and packets get dropped.  Like if you halved it you'd probably get similar speed to that location, but maybe slower to Europe.

That said, that's some pretty nice speed there. :)

 



386 posts

Ultimate Geek
+1 received by user: 10

Trusted

  Reply # 813586 8-May-2013 11:28
Send private message

You mean that the default value is based on system memory size?

That's odd because cobalt (the box with the lower default of 903744) has 32GB and lithium (the box with the larger default of 6291456) has 16GB.

And yeah, it sure is. I just got more impressed with the UFB connection :)




1384 posts

Uber Geek
+1 received by user: 132


  Reply # 813587 8-May-2013 11:32
Send private message

hads: You mean that the default value is based on system memory size?

That's odd because cobalt (the box with the lower default of 903744) has 32GB and lithium (the box with the larger default of 6291456) has 16GB.

And yeah, it sure is. I just got more impressed with the UFB connection :)


that's curious.  i think 4gb gives decent window sizes normally.  it may be something to do with the kernel version on the 32gb box.

i just set mine manually in /etc/sysctl.conf though, sticking the wmem down can help too, especially when having bad upload speed and bufferbloat on router.

although in your situation it looks like you may want to raise it slightly.  

1 post

Wannabe Geek


  Reply # 817774 14-May-2013 22:26
Send private message

hads: I can max out my 100Mbit USB connection to a NZ based server but with real world transfers (rsync/HTTP) from the US I see a max of around 2-2.5MB/s.

Pulling that same file just now shows around 1.8MB/s;

hads@cobalt:~$ wget http://mirrors.kernel.org/centos/6.4/isos/x86_64/CentOS-6.4-x86_64-netinstall.iso -O /dev/null
--2013-05-05 13:43:01-- http://mirrors.kernel.org/centos/6.4/isos/x86_64/CentOS-6.4-x86_64-netinstall.iso
Resolving mirrors.kernel.org (mirrors.kernel.org)... 149.20.4.71, 149.20.20.135
Connecting to mirrors.kernel.org (mirrors.kernel.org)|149.20.4.71|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 241172480 (230M) [application/octet-stream]
Saving to: `/dev/null'

100%[=============================================================================================>] 241,172,480 1.53M/s in 2m 5s

2013-05-05 13:45:08 (1.83 MB/s) - `/dev/null' saved [241172480/241172480]

hads@cobalt:~$


Interesting.

4/4 connections on this file yields max line speed (12.11avg MB/s);
1/1 was just above 4.5MB/s

International speeds for me are always max line or close to it (100mb/50mb) if i'm over 4/4 connections.

Few example sites are: (HTTP Transfers)

Uploaded.net
30 odd servers located in Germany, Paris and Dallas (company ones).
Crapidshare.com
Sourceforge (u.s. mirrors)

Infact, I barely see my torrents downloading at less than 10MB/s.

Loving my snap connection, for both national and international speeds and latency, with no ping fluctuations and 0.02kb/s randomly like slingshot was :P

4025 posts

Uber Geek
+1 received by user: 1076

Trusted

  Reply # 817808 15-May-2013 00:30
Send private message

For that centOS file i get 1.3MB/s single threaded in chrome on windows 8, on 32 megabit VDSL.

1 | 2 
View this topic in a long page with up to 500 replies per page Create new topic



Twitter »

Follow us to receive Twitter updates when new discussions are posted in our forums:



Follow us to receive Twitter updates when news items and blogs are posted in our frontpage:



Follow us to receive Twitter updates when tech item prices are listed in our price comparison site:





News »

Lightbox updates platform with new streaming options
Posted 17-May-2018 13:09


Norton Core router launches with high-performance, IoT security in New Zealand
Posted 16-May-2018 02:00


D-Link ANZ launches new 4G LTE Dual SIM M2M VPN Router
Posted 15-May-2018 19:30


New Panasonic LUMIX FT7 ideal for outdoor: waterproof, dustproof
Posted 15-May-2018 19:17


Ryanair Goes All-In on AWS
Posted 15-May-2018 19:14


Te Papa and EQC Minecraft Mod shakes up earthquake education
Posted 15-May-2018 19:12


Framing Facebook: It’s not about technology
Posted 14-May-2018 16:02


Vocus works with NZ Police and telcos to stop scam calls
Posted 12-May-2018 11:12


Vista Group signs Aeon Entertainment, largest cinema chain in Japan
Posted 11-May-2018 21:41


New Privacy Trust Mark certifies privacy and customer control
Posted 10-May-2018 14:16


New app FIXR connects vehicle owners to top Mechanics at best prices
Posted 10-May-2018 14:13


Nutanix Beam gives enterprises control of the cloud
Posted 10-May-2018 14:09


D-Link ANZ launches Covr Seamless Wi-Fi System
Posted 10-May-2018 14:06


Telstra, Intel and Ericsson demonstrate a 5G future for esports
Posted 10-May-2018 13:59


Spark introduces Android One with Nokia 7 plus and Nokia 6.1
Posted 8-May-2018 05:00



Geekzone Live »

Try automatic live updates from Geekzone directly in your browser, without refreshing the page, with Geekzone Live now.



Are you subscribed to our RSS feed? You can download the latest headlines and summaries from our stories directly to your computer or smartphone by using a feed reader.

Alternatively, you can receive a daily email with Geekzone updates.