Having every single pkg client open this many connections in parallel by default scares me.

Running multiple transient connections in parallel winds up bypassing many of TCP's congestion controls; each new tcp connection needs to "re-learn" the path capacity. If 20 parallel connections turns out to be too many in practice, how will we be able to throttle clients back?

In particular, I'd strongly suggest adding a mechanism to the client -- such as a parameter published by a repo which is fetched and obeyed by the client -- so that if 20 or whatever number we pick turns out to be bad we can tune it downward *at a repo that's melting* rather than waiting for clients to be updated to a newer version of the pkg tools.

                                        - Bill





_______________________________________________
pkg-discuss mailing list
[email protected]
http://mail.opensolaris.org/mailman/listinfo/pkg-discuss

Reply via email to