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).
Bits vs Bytes
I det här svaret kommer allt att vara i bitar . Normalt är genomströmning i bitar och allt annat är i byte. En byte är 8 bitar. 2 Mbps är 2 mega bitar per sekund. Med 2 Mbps kan du ladda ner en 2 mega byte fil i - inte en sekund - men 8 sekunder. Denna förvirring behålls som en liten marknadsföringskamp av nätverk för att få dem att verka snabbare.
Genomströmning mot latens
Du borde vara bra vid 2 Mbps. Problemet är förmodligen inte genomströmning men latent.
När du pratar om 10 Mbps vad du pratar om är genomströmning. Hur många bitar per sekund kan skjutas ner i röret. Vad du verkligen bör ta hand om är latentitet , hur snart bitarna börjar komma ner i röret efter att du har begärt dem.
En webbplats som Github består av massor av små bitar, var och en måste begäras och laddas ner när sidan laddas. Latency är hur länge efter begäran det börjar ladda ner. Genomströmning är hur snabbt den laddas ner när den börjar. Varje förfrågan kan hämta fler förfrågningar.
Så om Github.com har 10 förfrågningar om 10kb vardera, och var och en av dem har 5 förfrågningar om 10kb vardera, det är 50 förfrågningar på bara 500kb. Om du får en genomströmning på 500kbps kan du ladda ner det här på 1 sekund ... om du har 0 latens .
Om din latens (pingtid) är 500ms så har varje förfrågan en halv sekundars fördröjning på den. Det betyder att din webbläsare gör en förfrågan, väntar en halv sekund och börjar sedan ladda ner innehållet. Det blir sämre för att innehållet kan ha fler förfrågningar. Om du har tre lager innehåll, mycket enkelt på en modern webbsida, är det minst 1,5 sekunder innan allt börjar ladda.
Här är en illustration med 500ms latens, 500kps, hämtar 50k filer.
391.133
Som du kan se, äter hög latens upp det mesta av sidans belastningstid. Du kan se detta själv i Nätverksfönstret i felsökningsverktygen i din webbläsare. Här hittar du det i Firefox.
HärserGithubutmed100mslatens.Detärmärkbart.
Hitta nätverk med låg latitud
Du vill optimera för latens. Du vill hitta nätverk med de lägsta ping-tiderna till de webbplatser du besöker. ping www.github.com
för att bestämma om nätverket ska svara bra eller inte.
Eftersom du reser över hela världen, och de flesta servrarna du kontaktar är i Nordamerika, borde du leta efter 250ms eller mindre. Ibland är innehållet speglat runt om i världen, ibland är det inte. 250ms är ganska bra för att prata med Nordamerika från Asien.
Använd Adblock
Annonser lägger till antalet begäranden per sida. Ibland en hel del extra önskemål. Vissa webbplatser är väl utformade och kommer att fungera innan annonserna laddas. Andra kommer inte. Hög latens kommer att göra detta värre.
Använd en adblocker i din webbläsare för att undvika dessa extraanmälningar.
Gör en virusskanning
Om din dator är infekterad med ett virus, är det möjligt att din egen dator är rasande med nätverket och täpper till din anslutning.
Ta bort alla onödiga webbläsarförlängningar och verktygsfält
Som ett virus kan skadliga eller dåligt utförda tillägg och verktygsfält använda datorns nätverksanslutning för att göra dåliga saker. Detta kan sakta ner din anslutning. Ta bort dem.
Avsluta alla nätverksanslutningar
Om du kör någon form av fildelningsprogram som BitTorrent eller Dropbox eller Samba eller Google Drive, stäng av den. Om en delad enhet ändras ofta kan det synkronisera alla dessa ändringar och gnugga ner nätverket.
Slå av alla programvaruuppdateringsverktyg som kan hämtas i bakgrunden som Steam.