4

우리는 현재 프런트 엔드 서버로 VisualSVN 서버를 사용하는 SVN 서버를 보유하고 있으며 대부분의 클라이언트는 VisualSVN Visual Studio 확장과 TortoiseSVN을 모두 실행합니다.매우 오래된 SVN 저장소 업그레이드하기

우리가 동안을 가고있는 현재의 저장소는 ... 그것은 (!) 2006 주위에 내 guestimate, 에 의해,을 생성하고, 형식 파일은 것 같다 버전 1 ... 말한다 1.5 이전 버전 저장소 ...

업그레이드 할 서버 중 하나가 SVN 상자입니다. 지난 번에 우리가 업그레이드를 수행했을 때 저장소 폴더에 svnadmin hotcopy을 설치하고 새로운 컴퓨터에 VisualSVN 서버를 새로 설치하고 복사 한 파일을 덮어 쓴 다음 올바른 방향으로 지시 한 내용을 넣었습니다 ...

이 새로운 업그레이드를 통해 새로운 삶을 살기 위해 저장소에서 할 수있는 일이 궁금합니다. 속도 향상, 공간 차지 (전체 저장소의 현재 무게는 약 13Gb), 성능면에서도 좋습니다. 나는 성능/속도를 두 번 말했지만, 우리가 업그레이드 한 오래된 머신이 약 4Gb 램 (3.6Gb 사용 가능)을 갖춘 32 비트 P4 였고 새 상자는 32Gb RAM이있는 쿼드 코어 제온이며 거의 동일합니다 우리가 원래했던 속도로, 업그레이드에서 현명한 속도로 무언가를 보여주는 것이 좋을 것입니다 ...

아이디어가 있으십니까?

+1

개발자 1000 명에게 서비스를 제공하는 Subversion 서버의 하드웨어 업그레이드가 상당히 많았으며 성능이 항상 향상되었습니다. 같은 하중이 무엇입니까? 새 서버에서 CPU 및 메모리 사용은 어떻게됩니까? 벤치 마크는 무엇입니까? – vinnyjames

+1

로드가 매우 낮습니다 ... 대부분 5-10 %가 넘지는 않습니다 ... 새 상자는 전체 32Gb 램과 함께 쿼드 코어 제온에 대한 전체 액세스 권한을 갖습니다. 그것은 결국 VM에있게 될 것입니다. 이전 상자는 처리되었으므로 새 상자와 상자 사이에서 테스트를 실행할 수 없습니다 ... 이전 상자는 RAID 1 (2 500Gb 7200RPM hdd) 이었지만 새 상자는 RAID5 (4 250Gb 7200RPM 디스크). 테스트 박스는 RAID 10에 스토리지를 가지고 있지만 4Gb의 실제 메모리와 최대 8 (HyperV)의 가상 메모리입니다. 그것에 대한 성능 테스트를 수행하지는 않았지만 ... 단지 repo 테스트 ... – TiernanO

+1

예전의 32 비트 P4보다 훨씬 좋은 성능을 보여줄 것입니다. 계산 시간이나 다른 측정 항목을 직접 비교하지 않으면 성능을 정의하는 것이 어렵습니다. 또한 테스트를 수행하는 클라이언트의 사양을 확인하는 것이 좋습니다. Windows 클라이언트의 경우 가장 최신 1.6 릴리스 또는 1.7s 중 하나에 있는지 확인하십시오 – vinnyjames

답변

0

Subversion 1.6 릴리스 노트 http://subversion.apache.org/docs/release-notes/1.6.html#repos-upgrades을 참조하십시오.

Apache Subversion 1.7은 Subversion 1.6과 동일한 저장소 형식을 사용하므로 SVN 1.7에도 적용됩니다.

  • 당신은 저장소에 dump/load cycle을 수행 할 수 있습니다

    저장소 형식을 업그레이드하는 두 가지 옵션이 있습니다. 이로 인해 저장소 크기가 작아지고 전반적인 성능이 개선 될 수 있습니다.

  • 명령 줄을 사용하여 리포지토리 형식을 업그레이드 할 수 있습니다. svnadmin upgrade <path-to-repository>. 현재 저장소 형식 으로 업그레이드하면이 더 작은 저장소 크기가 될 수 있습니다.

+0

repo에서 svnadmin upgrade 을 실행 해 보았습니다. 그러나 매우 빨리 완료되었으므로 아무런 차이가없는 것으로 보입니다 ... 형식 파일 4로 업데이트되었지만 Repo의 크기가 변경되지 않았습니다.일어날 일은 뭐니? 또한, "업그레이드"는 테스트 머신에서 "오프라인"으로 진행되므로 사용자가 아무 것도하지 않습니다. 아직 ... – TiernanO

+1

@TiernanO 예상되는 동작입니다 : Subversion은 형식 번호를 범람하고 때로는 인덱스/파일을 만듭니다. . 하지만 저장소를 덤프 /로드하면 성능이 향상 될 수 있습니다. –

+0

차가워 요. 메모 주셔서 감사합니다. 그것을 시도하고 무슨 일이 일어날지를 볼 것입니다. – TiernanO