85

So many hotels I stayed at (3~4 stars ratings) provided too slow Wi-Fi. The speed is somewhere around 2~3Mbps, and it frequently falls down to <200Kbps.

However, once you find that your hotel provides such a terrible Wi-Fi environment, is there anything still that you can take an action there? In hotel search websites, many hotels are tagged with Free Wi-Fi or even Hi-Speed Wi-Fi but it is not reliable in my experience.

Note that I'm not asking for whether it is possible to know the quality of Wi-Fi at hotel in advance, which has been posted in this question. What I ask here is how you can deal with it when you find your hotel provides a terrible Wi-Fi.

Usually, I get through it by going into cafe with Wi-Fi. But still, the cafe might not provide you with a good connection. Also I want to use my Mac in midnight, when most cafes are not open in general.

I also make sure to contract a local SIM with 4G/LTE and tethering capability, but still, the tethering fails to connect too frequently in many cases.

This is what is happening on me right now in Shanghai, that the hotel's is terrible, all cafes I tried (including Starbucks) suck, and China Unicom 4G/LTE is too slow even without VPN. It's really stressful...

So is there still anything I can do to assure the good network environment? (except changing the hotel which I do once the current booking ends)

My point is that I want to use my Mac whenever I want (including midnight), since it is a part of my job (working while traveling). The minimum requirement is a stable access to GitHub and Stack Overflow and fast google search responses. I don't need much speed (around 7 ~ 10Mbps is sufficient) but cannot tolerate <2Mbps, since it takes me to wait for so long. For me, the stable, undisconnected network is far more important than the speed and latency, once it is above 3Mbps. I don't download/upload large files at once (e.g. videos or hi-res pictures or big softwares, those with >500MB).


If a list of countries is required, I ask for Hong Kong and China (Shanghai/Beijing). But this occurred in Singapore and Japan as well. South Korea never bothered me in this regard, though, as the major cities are full of terrific Wi-Fi cafes.

Blaszard
  • 14,810
  • 20
  • 68
  • 122
  • 61
    Whatever the solution, make sure to mention the wifi speed in your review. It's usually extremely hard to find in advance so any review helps. – JonathanReez Oct 08 '16 at 11:36
  • 22
    There is no magic bullet, no one wifi to rule them all. When you travel you are always at the mercy of the local ISPs, hotels with too many guests for their broadband pipe and overloaded cellular networks. You have to modify your data usage habits to match the environment. Or change your travel habits to match your data needs. –  Oct 08 '16 at 11:53
  • 38
    One point: Don't forget about good old Ethernet. At some - not all - hotel rooms, there's an old-fashioned ethernet port on the wall. (As well as the wifi.) By way of example at the Shangrila in HK. if your laptop is old-fashioned enough that it has a ethernet port, you can often get a fantastic surprise by just plugging in, and hence getting fantastic speed. – Fattie Oct 08 '16 at 14:45
  • 9
    The problem might be China. Accessing foreign websites from China is incredibly slow in general because of the great firewall. –  Oct 09 '16 at 00:21
  • Comments are not for extended discussion; this conversation has been moved to chat. – Ankur Banerjee Oct 09 '16 at 18:30
  • I have never had this happen in Japan, but the advice would be, change your booking and never go back. – The Wandering Coder Oct 11 '16 at 02:38
  • @JoeBlow "Old-fashioned"? Pretty much all laptops except for the ultrathin ones have Ethernet ports. And for those there are also USB adapters – jobukkit Oct 11 '16 at 15:51
  • 1
    hey @JopV. they seem to have largely removed them from the "Apple" product line – Fattie Oct 11 '16 at 17:19
  • 1
    @JoeBlow Apple has adapters, cheap and small and white, no problemo. – Spehro Pefhany Oct 12 '16 at 00:15
  • Just another possible solution (if you are not downloading content, simply browsing). You could possibly use TeamViewer or something like it to connect to you home computer. Then browse the web or do as you need on it. The only connection bandwidth in use for the slow internet should then just be the TeamViewer connection. I have used this method a few times before, though the image is laggy web pages actually load. – KDecker Oct 12 '16 at 14:35
  • Does "slow" mean latency (ping), bandwidth or both? Can you give us some actual numbers, e.g. from Ookla speedtest.net? – smci Oct 12 '16 at 20:36
  • Suffering from Internet withdrawal? – Karlson Oct 12 '16 at 21:36
  • Did you know the StackOverflow database is freely available and you could plausibly download StackOverflow at home, then bring it with you? http://stackapps.com/questions/3610/stackdump-an-offline-browser-for-stackexchange-sites and http://meta.stackexchange.com/questions/198915/is-there-a-direct-download-link-with-a-raw-data-dump-of-stack-overflow-not-a-t (and more) – TessellatingHeckler Oct 15 '16 at 14:46
  • @TessellatingHeckler I know and downloaded it in Dash. But I rarely use it as it is poor in UI. Especially when I want to know something I type in the question field to get similar, already-posted ones, but these tricks don't work in Dash. – Blaszard Oct 15 '16 at 22:51
  • 1
    @smci It's bandwidth. I don't have my latest results in hand but it is something like 143 ping and 0.23 Mbps download. – Blaszard Oct 15 '16 at 22:52
  • Similar to what @JoeBlow said, Ethernet is a very good option. But because many new laptops are ultrathin or maybe you only are travelling with your tablet / phone I find the best option is bringing a portable router with you. I love the D-Link DIR-510L, which you can also use to charge your devices. – Trevor Dec 30 '16 at 21:45
  • 1
    Finally there's an xkcd for this question. – ugoren Jul 20 '17 at 22:36
  • I can't even manage 1Mbps in my own home. #FirstWorldProblems – Pharap Nov 08 '17 at 17:00

18 Answers18

113

At first, I thought it would be sort of difficult to answer this. The only options are hotel WiFi and 4G/LTE, and it's not always easy to do much about the speed of those. (Except for the fact that the speed given by various 4G/LTE carriers may vary, so you could check reviews of those before picking your carrier.)

Then I remembered something called Speedify. It's a multi-platform service which utilizes channel bonding to allow you to fuse multiple internet connections into one.

By using a technology known as channel bonding Speedify makes it possible to spread individual packets amongst multiple Internet connections. By splitting all your web traffic at the packet-level even large single socket transfers such as VPNs, streaming movies, and uploading and downloading files can be given a major speed boost!

This would allow you to be connected to an LTE mobile connection and the hotel WiFi at the same time. If speed is very important to you, you could even join multiple LTE connections together. Of course, for that, you'd need multiple LTE modems and SIMs. That would, of course, increase your expenses. But then, you're asking for high-speed internet while traveling, which is not going to be free in any case.

You mention that both LTE and WiFi speeds are unstable and fluctuate. Being connected through multiple connections at the same time would be a good protection against this, as you'd maintain an acceptable speed even when one of your connections goes slow or disconnects altogether.

Speedify review from Macworld. (4/5)

Speedify review from TechVise. (9.1/10)

Speedify review from PC World. (Generally favourable.)

As you have now noted in a comment, this also doubles as a VPN, which may also be useful in certain countries.

You get 5 GB of free usage per month. After that, it's $8.99 per month or $49.99 per year.

Disclaimer: I'm not affiliated with Speedify. (Although I realize this answer probably reads a little bit like I am.)

Fiksdal
  • 15,029
  • 9
  • 77
  • 110
  • 2
    Here is a trick: although Wi-Fi only doesn't get you much boost, Wi-Fi with LTE saves your life. So connect to a phone via tethering, not to the Wi-Fi in the room, and you get the good speed on a computer. – Blaszard Oct 08 '16 at 20:37
  • 11
    Moreover, this works as a VPN, too, so you can just ditch your VPN while in China; it's more or less the same cost, a perfect solution! – Blaszard Oct 08 '16 at 20:38
  • 2
    Well that's very interesting and timely +1. It's all a crap shoot, I was in a hotel in Anhui province that had incredibly fast internet. I downloaded 70G in the short time I was there (just for one meeting) just with the regular Wifi. Others will drop 5x before you can get your lousy 50-100 text emails. By the way, some VPN related stuff is blocked in China (the sites not just the VPN itself) so it's probably a good idea to prepare in advance. – Spehro Pefhany Oct 08 '16 at 22:15
  • 1
    @Blaszard now THAT is some awesome news. Will have to check it out next time I'm in the Middle Kingdom. –  Oct 10 '16 at 15:37
  • 1
    Joined just so I could upvote. Thank you for this :) – Kiwi Oct 12 '16 at 14:28
39

There are few workarounds in this situation :

  • ask the front desk to allocate a room next to a WiFi hot spot. This will allow you to bypass coverage problems (from one room to another, the coverage will be drastically different).
  • use the WiFi during low trafic period (this is good sense) so between 12 PM and 6 PM or in the middle of the night.
  • buy a SIM card and use your phone as a WiFi hotspot.
  • you'll also find in some countries local providers that will lend you for the duration of your stay a WiFi hotspot that will connect the 4G/LTE network.
  • ask the hotel to do something about it! Not all hotels are auditing the real coverage so they might not be aware that it isn't working in one area and fixing the issue might be simpler than you think.
  • check hotel reviews on Trip Advisor. If people complain about the WiFi, stay away from these.
  • ask the hotel in advance about their WiFi. Ask them for a commitment that it will work fine.
Olielo
  • 6,158
  • 4
  • 23
  • 37
24

A simple trick to use - especially if browsing the web is very slow, is to change the DNS settings on your laptop for that WiFi connection. I generally use Google's public DNS servers which are 8.8.8.8 and 8.8.4.4.

You can also subscribe to a premium DNS service such as smartdns.com which also enables access to services that are geo-blocked in your area.

Warning: Technical mumbo jumbo ahead:

By default, when you connect to WiFi you get an automatic IP address and along with this IP address you get the addresses of two DNS servers. These servers are what translate web addresses to IP addresses which is how computers connect to each other.

The problem is that WiFi routers make horrible DNS servers and are not designed for a large number of clients; and if your DNS lookup is slow, the entire Internet will feel slow, even if the physical connection is good because you are waiting on the WiFi router to tell your computer where to go - in order words, you are stuck on the ramp while trying to get to the Internet super highway.

Burhan Khalid
  • 39,678
  • 4
  • 82
  • 157
  • 2
    I did this for my laptop years ago when I was still in school, and it gave me a very significant boost. It sounds almost too easy, but it really just is easy. – Stephan Bijzitter Oct 10 '16 at 07:57
  • Thanks. While I'm a mobile Software Dev and understand what the article explains, I don't have much expertise in these fields. So it might take a few days but anyway I'll try it out. – Blaszard Oct 10 '16 at 12:52
  • 4
    One potential catch with this: Some Wi-Fi networks require logon and they way they get you to the logon page is by answering a DNS query for whatever page you're trying to visit with the IP address of the Wi-Fi network's logon webserver. If you set a static DNS server setting, that redirect wouldn't happen, so you'd have to figure out what page to visit to log on or temporary switch back to DHCP-assigned DNS. Also, some places that like to filter Internet connections may block DNS traffic to anything other than their own DNS servers. – reirab Oct 10 '16 at 14:49
  • This trick works, in some cases. My home connection runs at 85mbit down using my ISP's DNS, but only 20ish mbits down with google's public DNS (and this was on ethernet). – Tyzoid Oct 10 '16 at 15:52
  • 9
    @Tyzoid your DNS server shouldn't affect download speed at all! It's likely that you were using a different server for the two tests. – Nate Diamond Oct 10 '16 at 18:12
  • @NateDiamond: That's what I thought, but I was using the CLI version with the same server. – Tyzoid Oct 10 '16 at 23:29
  • Thanks now I tried it but IMHO it didn't get me any boost in my case... – Blaszard Oct 11 '16 at 12:58
16

I can only tell you what I do. First, pick a chain of hotels and stick with them. I always stay at a certain band of hotels and this gives me the ability to know going in that I am less likely to have a problem. When I do have a problem, I have more barging power because I am an established customer.

When there is a problem, you have three choices.

  1. Use their wired network. Most hotels I stay at have (but don't advertise) in room Ethernet. Usually it's just a plug in their lamp on the desk. Almost all hotels have this. Make sure to ask about it if your having a problem with wifi.

  2. Go to the business center. There is almost always wired connections and better wifi in the business center. Again, almost all hotels have this.

  3. Use your cell phone tethering. Yep it sucks, but if your getting bad speeds at the hotel, then it may be your only option.

You may need to be more realistic about your network needs.

(around 7 ~ 10Mbps is sufficient) but cannot tolerate <2Mbps

That may be totally unrealistic. I understand your goal but unless your watching Netflix or playing games that kind of speed just isn't needed.

You could try not pushing commits till you have a better network. Or just accepting a slightly slower page load time. For example a google search is around 80Kb. Even with a 56k Modem that less then 2 seconds. At around 200 kbps that's less then a second. A SO page is 290KB, again, at around 200 kbps that just a few seconds.

Try running a local caching DNS server on your laptop, or try caching more aggressively. Essentially, at even 100kbps you should have more then you need to do the kind of tasks your looking for as far as bandwidth is concerned. Maybe latency is an issue?

coteyr
  • 1,971
  • 7
  • 17
12

You can get a better Wi-Fi antenna. A lot of wireless issues are simply due to poor coverage and crappy access points (consumer-grade gear is garbage and OSes are way too optimistic about displaying the signal level - sometimes displaying full signal when you can't get more than 1Mbps from the AP).

Get yourself an USB wireless dongle with decent antennas (this one looks nice, but I haven't tried it) and you should get way better speeds than with the default antennas (try not to laugh) your laptop comes with.

André Borie
  • 291
  • 1
  • 5
  • 6
  • Many laptops will have wifi antennas in the lid. 2. I tried an Alpha long ago but very often that only solves the problem (if at all) where you can't connect at all -- the speed issues discussed are typically caused by the hotel having a crappy upstream.
  • –  Oct 09 '16 at 01:23