Mercurial: производительность доступа через ssh и http
Я заметил, что клонирование РЕПО через ssh намного медленнее, чем через http, независимо от того, с моих собственных серверов или BitBucket. Многое в моем случае равно 10 секундам от http против более чем 2 минуты С ssh в том же репозитории BitBucket.
Я использую Mercurial в Windows (TortoiseHg 1.5, Mercurial 1.7). Оба теста были сделаны из GUI, а также из CLI.
Это обычная "проблема" или я делаю что-то неправильно?
2 ответов
вы включили сжатие ssh в своем ssh-клиенте?? Он включен по умолчанию в HTTP, но выключен по умолчанию в ssh, это параметр, который управляет ssh, а не mercurial.
обычно Mercurial ssh доступ быстрее, чем http - это для меня в любом случае.
Я нахожу, что на LAN вещи быстрее без сжатия (сжатие занимает больше времени, чем xfer), и на WAN это наоборот.
Я видел то же самое.
сначала у меня была проблема RHEL4/RHEL5 ssh, которая запрещала сжатие для согласования, но теперь это исправлено (настройки конфигурации). К сожалению, я все еще вижу фактор ~3 в клонировании РЕПО (http против ssh).
Я использовал "ssh = ssh-C-v", чтобы увидеть степень сжатия.
Я использую Linux, и я вижу это при клонировании большого РЕПО (180M+) - над WAN (Европа Индия/Азия).