Will a slow upload rate have a negative impact on VPN usage?

838

Since your connection is capped at 1Mbit anyway, you will not notice a difference. The only thing that you will experience is the addition of latency, which at 33ms, seems very reasonable. I use VPN tunnels to locations with latency > 100ms, and the web still feels quite snappy.

I would say your main concern is getting a good VPS. Ask if you can try it out, see how your latency is, and make sure you have enough resources to encrypt 30mbit. Apart from the usual problems with VPS' (disk I/O) some providers choose to put way too many boxes on a physical machine.

Share:
838

Related videos on Youtube

msmq
Author by

msmq

Updated on September 18, 2022

Comments

  • msmq
    msmq over 1 year

    I have a Dictionary that contains values in such a way that some values are empty string.

    let fbPostDic: [String: AnyObject] = [
        "title":"",
        "first_name”:”Ali“,
        "last_name”:”Ahmad“,
        "nick_name”:”ahmad”,
        "gender":1,
        "gender_visibility":2,
        "dob":"1985-08-25",
        "dob_visibility":2,
        "city":"Lahore",
        "city_visibility":2,
        "bio”:”Its bio detail.”,
        "bio_visibility":2,
        "nationality":"Pakistan",
        "nationality_visibility":2,
        "relationship_status”:”Single”,
        "rel_status_visibility":2,
        "relation_with":"",
        "relation_with_visibility":2,
        "social_media_source":"Facebook",
    ]
    

    I want to filter this dictionary such a way that new dictionary should just contains elements without empty strings.

    let fbPostDic: [String: AnyObject] = [
        "first_name”:”Ali“,
        "last_name”:”Ahmad“,
        "nick_name”:”ahmad”,
        "gender":1,
        "gender_visibility":2,
        "dob":"1985-08-25",
        "dob_visibility":2,
        "city":"Lahore",
        "city_visibility":2,
        "bio”:”Its bio detail.”,
        "bio_visibility":2,
        "nationality":"Pakistan",
        "nationality_visibility":2,
        "relationship_status”:”Single”,
        "rel_status_visibility":2,
        "relation_with_visibility":2,
        "social_media_source":"Facebook",
    ]
    

    There are present ways like

    let keysToRemove = dict.keys.array.filter { dict[$0]! == nil }
    

    But its support iOS9.0 or above. I want to give support of iOS8.0 as well.

    Any suggestions?

    • billc.cn
      billc.cn over 12 years
      As long as the ping is low, the upload shouldn't affect anything at all. I am surprised you can get that kind of speed and ping in China. My Virgin media 30Mbps broadband is just marginally faster. Since I am quite happy with it at home, I'll say you won't feel any lag on the VPN.
    • MaQleod
      MaQleod over 12 years
      as billc.cn said, latency is key. While bandwidth limitations might contribute to a bottleneck which will in turn increase your latency, the 33ms average will definitely mean that you will be good to go as long as you stay within your bandwidth limitations.
    • Daniel Gratz
      Daniel Gratz over 12 years
      Tried the Hong Kong vpn, was horribly slow. Am using one in San Jose now, ping 155ms. But i am still not sure about my upload and how it affects things. Curiously enough, when i speedtest.net a server at San Jose, the upload speed is 2 to 3mb but my isp caps my upload at 1mb. The ip is located in Minnesota for some reason despite the vps being in San Jose. However as you can see my upload is now 1mb above the isp cap? speedtest.net/result/1568358099.png
    • msmq
      msmq over 8 years
      I want such a method which also works on iOS8. dict.keys.array.filter method support iOS9.0 or above. I just referenced swift because currently working on swift.
    • msmq
      msmq over 8 years
      Actually, i am not confusing Swift 1 and Swift 2; ObjectiveC solution will also work. I just want a solution that woks on iOS8.0 and above. Sorry for misunderstanding.
    • Vizllx
      Vizllx over 8 years
  • msmq
    msmq over 8 years
    variable dictionary solution is perfectly working; thanks