В настоящее время у нас есть сервер SVN с использованием VisualSVN Server в качестве нашего front-end сервера, а большинство клиентов работают как с VisualSVN Visual Studio, так и с TortoiseSVN.Обновление ОЧЕНЬ старого SVN-репозитория
В настоящее время у нас есть хранилище восходящие какое-то время ... он был создан, по моему guestimate, около 2006 (!) и формата файла говорит, что версия 1 ... который, кажется, репозиторий pre-1.5 ...
Мы находимся в процессе перемещения серверов, и один из обновляемых серверов - это поле SVN. В прошлый раз, когда мы сделали обновление, мы только что сделали svnadmin hotcopy
в папке репозитория, установили новую установку сервера VisualSVN на новую машину, скопировали файлы, указали вещи в правильном направлении и, ну, это сработало ...
С этим новым обновлением мне интересно, что мы можем сделать с репозиторием, чтобы дать ему новую жизнь? Увеличение скорости, меньше занимаемого пространства (весь репозиторий в настоящее время весит около 13 ГБ), а также производительность. Я знаю, что я сказал производительность/скорость дважды, но, учитывая старую машину, которую мы обновили, был 32-битный P4 с примерно 4 ГБ оперативной памяти (3,6 ГБ), а новый ящик - четырехъядерный процессор Xeon с 32 ГБ оперативной памяти, и у нас есть примерно то же самое скорость, как мы изначально сделали, было бы неплохо показать что-то, скорость мудрая, от обновления ...
Любые идеи?
Я выполнил значительное количество обновлений оборудования для серверов Subversion, которые обслуживают 1000 разработчиков, и производительность всегда значительно улучшена. Какова нагрузка? Как используется процессор и память на новом сервере? Что такое эталон? – vinnyjames
Загрузка довольно низкая ... не более 5-10% в большую часть времени ... новый ящик имеет полный доступ к четырехъядерному процессору xeon с полным 32 ГБ оперативной памяти. он, в конечном счете, будет на виртуальной машине. старый ящик был удален, поэтому я не могу выполнить тесты между ним и новым ящиком ... Единственное другое отличие, которое я могу представить, это старое поле: RAID 1 (2 500Gb 7200RPM hdds), но новый бокс - RAID5 (4 250Gb 7200RPM). В тестовом поле хранится RAID 10, но он полностью виртуальный с 4 ГБ реальной памяти и максимум 8 (HyperV). не было никакого тестирования производительности на этом, хотя ... просто тестирование репо ... – TiernanO
Да, это звучит неплохо, я думаю, что он должен работать намного лучше, чем старый 32-битный P4. Без прямого сравнения времени проверки или какой-либо другой метрики трудно определить, какова должна быть производительность. Также хорошо проверить спецификацию клиентов, выполняющих тесты. Для клиентов Windows убедитесь, что они находятся на самой последней версии 1.6 или любой из 1.7s – vinnyjames