Есть ли способ уменьшить пропускную способность сети, которую делает svn checkout? - PullRequest
2 голосов
/ 13 мая 2009

При проверке очень большого хранилища SVN я хотел бы ограничить пропускную способность, используемую клиентом SVN, чтобы не влиять на очень чувствительную сеть. Это настраивается в SVN? Это настраивается другим способом?

Ответы [ 4 ]

4 голосов
/ 14 мая 2009

Это не настраивается в SVN. Вы можете (с болью) справиться с этим, запустив соединение SVN через ограниченный (виртуальный) маршрутизатор, например DummyNet на FreeBSD. Вы также можете направить трафик через HTTP-прокси, такой как Squid, который может ограничивать пропускную способность, или использовать встроенные функции Linux iptables (используя «tc» для управления трафиком), чтобы ограничить пропускную способность, но это часто не так просто настроить / использовать.

Для получения различной (в основном устаревшей) информации см. http://lartc.org/,, но список рассылки (и архивы) lartc может быть более информативным. Также см. http://www.docum.org/docum.org/

3 голосов
/ 13 мая 2009

Если на вашей рабочей станции имеется сложная сеть (например, брандмауэр OpenBSD или система управления трафиком Linux), вам следует настроить формирование трафика в зависимости от сети назначения.

2 голосов
/ 13 мая 2009

Я не вижу ничего ни в одном из клиентов svn. Однако вы можете написать свой собственный прокси-сервис и добавить в него простой класс регулирования.

Рассмотрите этот как ссылку или предложите некоторый код сообществу SO, если вы хотите попытаться.

1 голос
/ 31 октября 2012

Если вы контролируете сервер SVN, и он работает через Apache через mod_dav_svn, работоспособным решением является установка mod_bw или mod_cband .

В любом решении вы можете установить ограничение полосы пропускания для виртуального хоста, предоставляющего репозиторий SVN.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...