Şubredu Manuel wrote:
Segmented download is evil... Do you plan to post your ad in all
 then, allow just one connection from one ip address on your server and
that it. problem solved.

I do not see how the problem would be solved. As an example, Metalink is giving software the ability to download from different servers but with one connection each. Limiting people to one connection will not solve the server problem as instead to have to manage n users opening each x connections to one server, you will have n users opening each 1 connection to x servers. And if your server is able to handle y simultaneous connections, n connections will be locked by misbehaving users.

The only way to solve the problem would be to disable the resume ability. And this is not a good solution IMHO but somes admins will use it.

All you say here is the server problem. If you do some stats you'll find
out the max safe number of connections that your server can hold.

Nice. But how do you compute this max safe number of connections from regular stats ? Right now, I have setup what I consider as a reasonnable number of connections (1500) and I am waiting the server to be filled up to see if I should increase/decrease this number.

> You limit the maximum number of connections and that is the end of story.
 If you decide to keep a official mirror just for the "fast" clients,
you are not realistic. As far as I can see mirroring is all about:
 *) *help* on software distribution
 *) distribute as much as you can

Fine, but to distribute as much as I can, it means also the server has to be as efficient as possible. And when some people are using ridiculous low segment size for their downloads (somes are using 20 KB segments even when downloading a DVD ISO), they are overloading disks IOs in an inefficient way. Multiplying connections has the same result (ie less buffer per connctions, thus smaller IOs). In both case, we are hitting hard on disk system and precisely on the ability of the disks to seek sectors. If disks capacity/bandwidth has been hugely increased these last years, disk seek mean time has been very lightly decreased. And to keep up with the requested bandwidth, either you optimize disks requests, either you increased the number of disks (one of the mirror I host is on a 4 disks RAID1 to keep up with the load).

I didn't hear about a single project who use mirrors for software
distribution, to ask those mirrors to serve only 1 connection/user or
only those users with 10Mbps min bandwidth.
 Also, I didn't see in any mirroring requirements "guarantee min 1024
connections". You can't do that. Not when you are mirroring multiple
projects. Is impossible.
 So please, think about segmented downloads as a 'necessary evil' (from
your point of view).

I do not see your point. I am not talking about asking mirrors to upgrade their hardware/connections/etc. I am just saying that segmented downloads are slowing down servers and when everyone will use them, they will get less overall bandwidth that they would if no one uses them. From the "user" point of view, people using segmented downloads to get more bandwidth are just stealing ressources from others users... Last, from the "projet team" point of view, when people are giving ressources to your project, you are trying to use these ressources wisely and/or respectfully. Why would users act in a different way ?

François

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to