Posted by Robin Graham on 18/07/2022 00:26:01:
Posted by SillyOldDuffer on 17/07/2022 11:47:15:
Posted by Robin Graham on 17/07/2022 00:58:06:
…
…
…
Peter Greene makes a good point – a quick check reveals that my download speed is ~38Mb/s, upload a paltry 9Mb/s.
…
I was absolutely positive I'd mentioned that, but either it disappeared or I had a brainstorm. Probably the latter!
Anyway, depending on what Robin is up to, 9Mbits/s might be 'good enough' .
Some numbers. Downloading this thread from the forum requires http://www.model-engineer.co.uk to send me about 1.3Mb of data and – at the moment – I see 22 members have been active within the last 20 minutes.
To keep the estimates simple, a 10Mbits/s link takes almost exactly 1 second to download 1.3Mb. So assuming this forum's server was on a 10Mbit/s link.
- If all 22 users requested the page at the exactly same time, first served would be happy with a 1 second delay, and the last throroughly annoyed by having to wait for 22 seconds! Average wait 11.5 seconds, which is sluggish. However, it's unlikely all 22 users would request a page at the same time, because humans read rather slowly.
- Assuming the 22 humans took a minute to absorb what's on screen before annoying the server again, the server only has to download 22 x 1.3Mb per minute, which a 10Mbits/s link can easily handle in 23 seconds. Thus the link has a good chance of providing 60+ users with 1 second responses (no queuing), more if they're slow readers, and many more if a significant amount of the data is cached locally by the browser. Potentially thousands of users if they all read, think, and type slowly, and spread their activity evenly over time.
Text heavy websites can support surprisingly large numbers of users with a small computer and low network bandwidth. Unfortunately, my simple analysis is only reasonable for basic websites. More difficult when users are likely to generate sharp peak demand for data heavy content. However, I assume Robin isn't intending to stream high-definition video of a popular sports event to the whole world in real-time.
So only having a 9Mbit link at home may not be an obstacle. Security is more difficult, and the thought of being a root-kit victim gives me nightmares.
Don't know what sized pipe http://www.model-engineer.co.uk is actually connected to, but I guess it's not outrageously bigger than 10Mbits/s. As the forum doesn't serve high-density data to a large peaky fast-reacting user base, I'd guess 100Mbits, but it might be less.
Youtube and the like are far more demanding, but even the big boys rely on humans processing data much more slowly, on average, than computers and networks can send it!
Dave
Edited By SillyOldDuffer on 18/07/2022 16:31:36