
so yes, we all know of site's crashing from too many simultaneous connections, but 100 people are not a lot to crash a server, so if 100 people would be downloading at the same time at 20MB\s, that would mean (according to what you're saying) that the site they are downloading from would need an upload speed of at least 2GB\s.
SYNOLOGY DRIVE SERVER DOWNLOAD DOWNLOAD
So if you say that EVERY site that I download from at 20MB\s MUST have an upload speed of at least 20MB\s- even this wouldn't be accurate because let's say 100 people are downloading from the same site, at the same time. So when data is being transferred from one person to another - how does an ISP ever decide who is the UPLOADER and who is the DOWNLOADER? Do they check the upload speed of both sides and give the transfer the lowest speed from the two? I thought that when an ISP would see that I am the SERVER - it would let the connection speed go as high as my DOWNLOAD speed. (excuse the amateur way of explaining it - but you get the point). The decided that more people need to download so that's the one they made faster. The only reason downloads are faster is because ISPs do this on purpose to limit traffic clutter in the wires. The way I understand it is that uploads and downloads are doing the same thing - transferring data back or forth through the same cable - so TECHNICALLY, there should be no speed difference between the two.

If you answer that my upload speed is a bottle-neck, then I would ask - so does every website in the world have an upload speed at 20MB\s (200Mbps) or more? Because that's the speed I download from every website in the world (unless they limited the speed intentionally) what is the trick to get MY server to be seen as a true SERVER so people can download from me at THEIR download speeds?

Any ideas why when you download ANYTHING from ANYWHERE on the Internet, most of the time you can download at your max DOWNLOAD speeds (because YOU are the CLIENT and where you're downloading from is the SERVER) but when someone remotely downloads from MY synology NAS server via DSM or via a shared link or via a mapped drive, the downloader is only able to download the files at MY UPLOAD speed (which is 40X slower).
