

If you are writing it for all kinds of connections I would recommend you make the solution dynamic, ie if the speed is high you can easily decrease the averaging interval but in the case of slow connections you must increase the averaging interval.Įither do as recommends by having a moving average or simply increase the sleep up to maybe 1 second.Īnd be sure to divide by the actual time taken rather than the time passed to Thread.Sleep(). Given that your speed is 60 KB/s I would have set the running time to 10 seconds to get at least 9 packages per average. I believe the counter only counts whole packages, and if you for example are downloading a file the packages might get as big as 64 KB ( 65,535 bytes, IPv4 max package size) which is quite a lot if your maximum download throughput is 60 KB/s and you are measuring 200 ms intervals. Concat(reads).Take(20) īy looking at another answer to a question you posted in NetworkInterface.GetIPv4Statistics().BytesReceived - What does it return? I believe the issue might be that you are using to small intervals. Var br = nic.GetIPv4Statistics().BytesReceived Var lastBr = nic.GetIPv4Statistics().BytesReceived Var nic = nics.Single(n => n.Name = "Local Area Connection") I like flindenberg's answer (don't change the accept), and I noticed that some polling periods would return "0" that aligns with his/her conclusions.

Also, don't forget that any old process might be doing any old thing on the internet these days (without stricter firewall settings). Things to keep in mind are Kbps is in bits and HTTP data is often compressed so the "downloaded bytes" will be significantly smaller for highly compressible data. What's your current settings? What's your current PC setup? What's your current Net speed? ( ).Here is a quick snippet of code from LINQPad. I am lazy and is easier to type than Īnd current case only need his speed to exceed 95mb. I'm not sure how I can improve this though. So the results are quite poor compared to However, sites like show that I am getting the full 300mbps down (the max speed of my internet package).įast download speed everywhere but internet browser (Chrome/edge) When I switch to a different gmail inbox it takes forever to load, and YouTube videos either take forever to buffer or it switches to 240p. Some sites load slowly only on one network adapterįor some reason, certain sites are suddenly loading very slowly when using my ethernet adapter. Some places like Brazil, Australia and Canada got the email, If so, what is the latancy on and the latancy on call of duty, And is the latency stable and consistent with using laser link technology. Has anyone on the Starlink network got an email from Starlink stating that they will be using laser link technology in their area.
