• TV
  • MOVIES
  • MUSIC
  • SHOWBIZ
  • SOAPS
  • GAMING
  • TECH
  • FORUMS
  • Follow
    • Follow
    • facebook
    • twitter
    • google+
    • instagram
    • youtube
Hearst Corporation
  • TV
  • MOVIES
  • MUSIC
  • SHOWBIZ
  • SOAPS
  • GAMING
  • TECH
  • FORUMS
Forums
  • Register
  • Login
  • Forums
  • Gadgets
  • Mobile Phones
Extremely poor performance from 3 Mobile Broadband
smb856
24-06-2014
Hello,

[I posted the following in Broadband a couple of days ago because it's a mobile broadband issue, however it was suggested I repost it here. This problem does seem to have improved a bit over the last couple of days, although I am still getting data pauses however.]

Is anyone experiencing data flow pauses in their 3 MBB connections lasting up to several minutes during the day ? Using the same equipment and at the same location, I have no problem if using 3 at 2-3 AM in the morning.

I am just doing normal web browsing and using a text only SSH connection only; there are no large file transfers (for example) or other large transfers of data in progress.

I'm using a E5331 Mifi dongle to connect to 3 and I am using it with both a USB connection to a Linux PC and a Wifi connection to an Android tablet (although not usually at the same time).

The signal strength indicator on the dongle remains green at all times and the connection to 3 continues but there's just no flow of traffic. When the lockup occurs while using the Linux PC, a test with the Android tablet also confirms the same lockup which ends at the same time the data starts flowing again on the Linux PC.

I've noticed the pauses appear to be in mostly nice round numbers (for example almost exactly five minutes for some of them) which makes me wonder if 3 are cutting off data flows in order to control heavily congested networks.

Is anyone else seeing this ?

I've tried the local 3 store and they have been completely useless. Is there any point in complaining to 3's head office or am I likely to get the brush-off there as well ?

Thanks for any hints.

PS: Here's a ping session which occurred a few minutes ago:

Code:
64 bytes from 4.2.2.2: icmp_seq=14 ttl=54 time=727 ms
64 bytes from 4.2.2.2: icmp_seq=15 ttl=54 time=221 ms
64 bytes from 4.2.2.2: icmp_seq=16 ttl=54 time=2477 ms
64 bytes from 4.2.2.2: icmp_seq=17 ttl=54 time=730 ms
64 bytes from 4.2.2.2: icmp_seq=18 ttl=54 time=302488 ms
64 bytes from 4.2.2.2: icmp_seq=19 ttl=54 time=298488 ms
64 bytes from 4.2.2.2: icmp_seq=20 ttl=54 time=294570 ms
64 bytes from 4.2.2.2: icmp_seq=21 ttl=54 time=290640 ms
64 bytes from 4.2.2.2: icmp_seq=22 ttl=54 time=286675 ms
64 bytes from 4.2.2.2: icmp_seq=23 ttl=54 time=282737 ms
64 bytes from 4.2.2.2: icmp_seq=24 ttl=54 time=278802 ms
64 bytes from 4.2.2.2: icmp_seq=25 ttl=54 time=274822 ms
64 bytes from 4.2.2.2: icmp_seq=26 ttl=54 time=270864 ms
64 bytes from 4.2.2.2: icmp_seq=27 ttl=54 time=266983 ms
64 bytes from 4.2.2.2: icmp_seq=28 ttl=54 time=263006 ms
64 bytes from 4.2.2.2: icmp_seq=29 ttl=54 time=259125 ms
64 bytes from 4.2.2.2: icmp_seq=94 ttl=54 time=179 ms
64 bytes from 4.2.2.2: icmp_seq=95 ttl=54 time=120 ms
64 bytes from 4.2.2.2: icmp_seq=96 ttl=54 time=280 ms
The pings are sent 4 seconds apart.

Other times, like just now, the following occurs instead:

Code:
64 bytes from 4.2.2.2: icmp_seq=33 ttl=54 time=91.1 ms
64 bytes from 4.2.2.2: icmp_seq=35 ttl=54 time=6361 ms
64 bytes from 4.2.2.2: icmp_seq=37 ttl=54 time=112 ms
64 bytes from 4.2.2.2: icmp_seq=55 ttl=54 time=50807 ms
64 bytes from 4.2.2.2: icmp_seq=68 ttl=54 time=189 ms
The data traffic stops at the same time the pings stop so it's not the case that just the ICMP packets for the pings are being dropped. I've just tried using ping on the Android tablet as well and I am seeing the exact same delays as with the above pings from the Linux box.

There's always been poor performance around here, even with a strong signal, but it's got really bad over the last few weeks.

There's been no change in my equipment during that time and, as mentioned above, it works ok at about 3AM in the morning.
Thine Wonk
24-06-2014
What is the actual signal level in dBm as bars or green indicators don't mean a lot. A good signal is 50-75dBm , average 75-95dBm and over 95dBm is poor. Some might debate these figures a bit, but I give them as a general guide. This app for Windows can tell you your real signal level and your signal to noise ratio, disconnect from 3 connect before opening the app, as the app allows you to connect and gives you signal statistics http://www.nerve.org.za/mdma/

If you post your RSSi (Received signal strength indication) and SNR (signal to noise ratio) it may give an idea of whether your problems might be signal strength or signal quality related.

It is worth logging it with the network, but it might just be down to poor signal quality. Testing in different positions can help.
smb856
24-06-2014
Thanks for the suggestions.

I'm aware of the issues around what is and isn't a good signal strength, so I just used the green bar indicator as a way of indicating the dongle itself didn't think it was a poor signal.

I couldn't run your application because I use Linux, but I manually converted the RSSI value to dBm and it's at the lower signal strength of your average range (approx -93dBm to -95dBm).

It is very noticable however that the signal strength does not vary when data flow stops and I get comparable signal strength when getting excellent throughput (I've been monitoring this because I had the same exact idea).

I think I'm going to try some experiments during the next few days to see what happens in different locations.
moox
24-06-2014
I think I just experienced this:

Quote:
“PING 8.8.8.8 (8.8.8.8): 56 data bytes
Request timeout for icmp_seq 0
Request timeout for icmp_seq 1
Request timeout for icmp_seq 2
Request timeout for icmp_seq 3
Request timeout for icmp_seq 4
Request timeout for icmp_seq 5
Request timeout for icmp_seq 6
Request timeout for icmp_seq 7
Request timeout for icmp_seq 8
Request timeout for icmp_seq 9
Request timeout for icmp_seq 10
Request timeout for icmp_seq 11
Request timeout for icmp_seq 12
Request timeout for icmp_seq 13
Request timeout for icmp_seq 14
Request timeout for icmp_seq 15
Request timeout for icmp_seq 16
Request timeout for icmp_seq 17
Request timeout for icmp_seq 18
Request timeout for icmp_seq 19
Request timeout for icmp_seq 20
Request timeout for icmp_seq 21
Request timeout for icmp_seq 22
Request timeout for icmp_seq 23
Request timeout for icmp_seq 24
Request timeout for icmp_seq 25
Request timeout for icmp_seq 26
Request timeout for icmp_seq 27
Request timeout for icmp_seq 28
Request timeout for icmp_seq 29
Request timeout for icmp_seq 30
Request timeout for icmp_seq 31
Request timeout for icmp_seq 32
Request timeout for icmp_seq 33
64 bytes from 8.8.8.8: icmp_seq=0 ttl=49 time=34241.377 ms
64 bytes from 8.8.8.8: icmp_seq=1 ttl=49 time=33240.322 ms
64 bytes from 8.8.8.8: icmp_seq=2 ttl=49 time=32240.543 ms
64 bytes from 8.8.8.8: icmp_seq=3 ttl=49 time=31263.547 ms
64 bytes from 8.8.8.8: icmp_seq=4 ttl=49 time=30269.920 ms
64 bytes from 8.8.8.8: icmp_seq=5 ttl=49 time=29268.859 ms
64 bytes from 8.8.8.8: icmp_seq=6 ttl=49 time=28268.768 ms
64 bytes from 8.8.8.8: icmp_seq=7 ttl=49 time=27268.809 ms
64 bytes from 8.8.8.8: icmp_seq=8 ttl=49 time=26268.323 ms
64 bytes from 8.8.8.8: icmp_seq=9 ttl=49 time=25277.828 ms
64 bytes from 8.8.8.8: icmp_seq=10 ttl=49 time=24277.697 ms
64 bytes from 8.8.8.8: icmp_seq=11 ttl=49 time=23285.985 ms
64 bytes from 8.8.8.8: icmp_seq=12 ttl=49 time=22285.876 ms
64 bytes from 8.8.8.8: icmp_seq=13 ttl=49 time=21285.014 ms
64 bytes from 8.8.8.8: icmp_seq=14 ttl=49 time=20284.002 ms
64 bytes from 8.8.8.8: icmp_seq=15 ttl=49 time=19288.201 ms
64 bytes from 8.8.8.8: icmp_seq=16 ttl=49 time=18303.842 ms
64 bytes from 8.8.8.8: icmp_seq=17 ttl=49 time=17302.780 ms
64 bytes from 8.8.8.8: icmp_seq=18 ttl=49 time=16301.665 ms
64 bytes from 8.8.8.8: icmp_seq=19 ttl=49 time=15300.962 ms
64 bytes from 8.8.8.8: icmp_seq=20 ttl=49 time=14300.886 ms
64 bytes from 8.8.8.8: icmp_seq=21 ttl=49 time=13299.814 ms
64 bytes from 8.8.8.8: icmp_seq=22 ttl=49 time=12300.288 ms
64 bytes from 8.8.8.8: icmp_seq=23 ttl=49 time=11300.144 ms
64 bytes from 8.8.8.8: icmp_seq=24 ttl=49 time=10299.777 ms
64 bytes from 8.8.8.8: icmp_seq=25 ttl=49 time=9299.293 ms
64 bytes from 8.8.8.8: icmp_seq=26 ttl=49 time=8298.227 ms
64 bytes from 8.8.8.8: icmp_seq=27 ttl=49 time=7297.192 ms
64 bytes from 8.8.8.8: icmp_seq=28 ttl=49 time=6303.831 ms
64 bytes from 8.8.8.8: icmp_seq=29 ttl=49 time=5303.147 ms
64 bytes from 8.8.8.8: icmp_seq=30 ttl=49 time=4303.029 ms
64 bytes from 8.8.8.8: icmp_seq=31 ttl=49 time=3303.119 ms
64 bytes from 8.8.8.8: icmp_seq=32 ttl=49 time=2302.375 ms
64 bytes from 8.8.8.8: icmp_seq=33 ttl=49 time=1305.395 ms
64 bytes from 8.8.8.8: icmp_seq=34 ttl=49 time=319.052 ms
64 bytes from 8.8.8.8: icmp_seq=35 ttl=49 time=131.741 ms
64 bytes from 8.8.8.8: icmp_seq=36 ttl=49 time=112.338 ms”

3 3G, tethering, central Reading, belting signal strength.
Thine Wonk
24-06-2014
ICMP packets do sometimes get treated with low priority in a busy network. I say this to Moox if you aren't experiencing any other issues with the speed of pages etc.
moox
25-06-2014
Originally Posted by Thine Wonk:
“ICMP packets do sometimes get treated with low priority in a busy network. I say this to Moox if you aren't experiencing any other issues with the speed of pages etc.”

It was a total outage, nothing was working, that's why I tried to ping something. When it is working the performance isn't amazing but it never has been on 3G in Reading (can't seem to get 4G in this spot)

(and I'd be impressed if the network was busy enough to result in 30 second ICMP responses, I know you can deprioritise ICMP but not to that extent surely)
smb856
25-06-2014
Originally Posted by moox:
“It was a total outage, nothing was working, that's why I tried to ping something. When it is working the performance isn't amazing but it never has been on 3G in Reading (can't seem to get 4G in this spot)

(and I'd be impressed if the network was busy enough to result in 30 second ICMP responses, I know you can deprioritise ICMP but not to that extent surely)”

moox, this is _exactly_ what happens to me. Thank you for confirming it's not just me.

Thine Wonk, I see exactly the same thing as moox. HTTP, DNS, SSH and ICMP packet flows all stop at the same time and all come back at the same time.

In fact, if packets have been lost instead of buffered, then the ICMP packet flow can start up again several seconds before any existing TCP based connections because TCP has to go through it's normal packet loss recovery mechanisms.
moox
25-06-2014
Where are you located when it appears to go down?
smb856
25-06-2014
Originally Posted by moox:
“Where are you located when it appears to go down?”

I'm in a town in Yorkshire, so I am nowhere near you.

That would seem to imply it's not just some local 3 hardware problem.
a516
25-06-2014
With the same mi-fi as the OP, I've had random outages on 3. But turning it on/off restores broadband internet access faster than waiting for the service to return on its own accord.
smb856
26-06-2014
Originally Posted by a516:
“With the same mi-fi as the OP, I've had random outages on 3. But turning it on/off restores broadband internet access faster than waiting for the service to return on its own accord.”

Unfortunately, quite often I am in the middle of a SSH session with either unsaved changes or in a middle of a sequence of commands so it's less painful to wait up to several minutes for the connection to resume than it is to reset the MiFi dongle and re-establish the SSH session.
VIEW DESKTOP SITE TOP

JOIN US HERE

  • Facebook
  • Twitter

Hearst Corporation

Hearst Corporation

DIGITAL SPY, PART OF THE HEARST UK ENTERTAINMENT NETWORK

© 2015 Hearst Magazines UK is the trading name of the National Magazine Company Ltd, 72 Broadwick Street, London, W1F 9EP. Registered in England 112955. All rights reserved.

  • Terms & Conditions
  • Privacy Policy
  • Cookie Policy
  • Complaints
  • Site Map