Git на Windows filehare - МЕДЛЕННО по сравнению с GitHub - PullRequest
3 голосов
/ 29 мая 2011

Мы решили разместить наши общие репозитории Git на внутренней общей папке Windows Server. Затем все разработчики получают доступ к этому ресурсу через VPN-соединение, чтобы передавать изменения.

И это прекрасно работает.

Но мы стали подозревать, что это было медленнее, чем обычно, т.е. по сравнению с GitHub - поэтому мы решили провести небольшой тест скорости и настроить один и тот же проект как на локальном файловом ресурсе, так и на Github.

И результат был страшный: репозиторий Fileshare Git работал в 5-7 раз медленнее, чем при использовании GitHub.

Кто-нибудь может дать мне какие-нибудь подсказки, кто имеет ОГРОМНУЮ разницу в скорости?

Файловый ресурс Windows расположен на честной Windows Server 2003, которая в основном использует только серверы в качестве файлового сервера, а сервер НЕ занят или что-то подобное.

Все разработчики получают доступ к этой папке из Mac OSX.

1 Ответ

6 голосов
/ 29 мая 2011

Если под "файловым ресурсом" вы подразумеваете, что используете " локальный протокол " (т. Е. Удаленный репозиторий находится в другом каталоге на - здесь удаленном - диске),тогда это нормально: SSH или интеллектуальное решение на основе http будет быстрее.

Минусы

[...] Если вы хотите подтолкнутьсо своего ноутбука, когда вы дома, вы должны смонтировать удаленный диск, который может быть сложным и медленным по сравнению с сетевым доступом.

Также важно отметить, что это не такОбязательно самый быстрый вариант, если вы используете какое-либо совместное монтирование .
Локальный репозиторий работает быстро, только если у вас есть быстрый доступ к данным.
Репозиторий в NFS часто медленнеечем хранилище по SSH на том же сервере , что позволяет Git запускать локальные диски в каждой системе.

Поскольку GitHub предлагает оба вида доступа (SSH или интеллектуальный HTTP), он будет быстрее, чемфайловый ресурс.

См. 8 способов поделиться своим репозиторием Git для других способов поделиться своим центральным репо.

...