Skip to content

Instantly share code, notes, and snippets.

@nmai
Last active September 22, 2020 22:20
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save nmai/de7751b207e50c0dda149243162c5607 to your computer and use it in GitHub Desktop.
Save nmai/de7751b207e50c0dda149243162c5607 to your computer and use it in GitHub Desktop.
Mozilla VPN vs ExpressVPN: Speed test results comparing Firefox Private Network VPN with ExpressVPN in a few different cities worldwide. Bandwidth speeds in megabits/s, latency in ms. Tested with 2 providers: M-Lab's google "speed test" widget, and Fast.com by Netflix. "simplified-bandwidth.csv" is the averaged results between those 2 providers.
VPN City Country Down (M-Lab) Up (M-Lab) Latency (M-Lab) Server (M-Lab) Down (FAST.com) Up (FAST.com) Unloaded Latency Loaded Latency Server (FAST.com) Notes
Firefox Montreal Canada 2.70 139.8 83 New York, NY 5.2 99 90 104 Secaucus, US | Ashburn, US
Express Montreal Canada 94.9 147.7 88 Montreal 7.1 110 114 135 Ashburn, US | Newark, US | London, GB
Firefox Hong Kong China 33.4 44 159 Hong Kong 22 100 159 167 Tsuen Wan, HK | Singapore, SG
Express Hong Kong China 40.1 12.1 210 Hong Kong 230 190 161 317 Tsuen Wan, HK | Seattle, US
Firefox London United Kingdom 2.35 82 141 London 2.1 64 147 151 Stockholm, SE | Amsterdam, NL
Express London United Kingdom 67.7 77.7 141 London 36 90 143 160 London, GB | Secaucus, US
Firefox Stockholm Sweden 4.07 50.8 214 Stockholm 5.4 53 173 175 Stockholm, SE | Amsterdam, NL
Express Stockholm Sweden 0.40 55 195 Stockholm 1.6 160 172 530 Stockholm, SE | Amsterdam, NL
Firefox Sao Paulo Brazil 76.6 96.2 187 Sao Paulo 27 93 187 191 Sao Paulo, BR | Barueri, BR
Express Sao Paulo Brazil 11.3 13.7 224 Sao Paulo 10 65 183 205 Barueri, BR | Miami, US Retried the M-Lab test 3x and got vastly different results each time.. also had to retry VPN connection 2-3x before it connected. I think this node is unreliable.
Firefox VPN ExpressVPN
Cold start 1.7s 1.8s
Switching while live 5.7s 10.1s
Country / Region Download (Firefox) Upload (Firefox) Download (Express) Upload (Express)
US (West) 108 214 53 134
US (South) 49 187 19 41
US (Midwest) 18 423 37 61
US (East) 74 119 21 14
Canada 4 119 51 129
Hong Kong 28 72 135 101
UK 2 73 52 84
Sweden 5 104 1 108
Brazil 52 95 11 39
Average: 37.8 156.2 42.2 79
VPN City State Down (M-Lab) Up (M-Lab) Latency (M-Lab) Server (M-Lab) Down (FAST.com) Up (FAST.com) Unloaded Latency Loaded Latency Server (FAST.com) Notes
Firefox Los Angeles California 76.1 58.7 172 Belgrade, Serbia (???) 140 370 16 31 Los Angeles, US M-Lab used a Serbian server which explains the huge latency- many geolocation services were finding my assigned IP somwhere in the Balkans
Express Los Angeles California 72.9 168.1 13 Los Angeles, CA 34 100 87 98 Newark, US | Philadelphia, US
Firefox Dallas Texas 60.9 223.9 49 Dallas, TX 38 150 51 66 Dallas, US | Miami, US
Express Dallas Texas 7.42 26.2 41 Dallas, TX 31 56 87 99 Philadelphia, US | Newark, US
Firefox Chicago Illinois 2.5 203.1 51 Chicago, IL 34 220 51 59 Chicago, US
Express Chicago Illinois 66.1 75.5 52 Chicago, IL 8.7 46 84 86 Philadelphia, US | Newark, US
Firefox New York New York 68.6 118.4 78 New York, NY 80 120 78 88 New York, US | Ashburn, US
Express New York New York 3.22 15.6 65 New York, NY 39 13 72 86 Philadelphia, US | Newark, US
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment