Action disabled: source

에셋 캐시 서버(팀 라이선스 전용)

Asset Cache Server 는 팀 작업에 있어 성능 최적화 도구입니다.

Server Cache를 왜 사용하는가?

일반적으로 Asset import 는 _값비싼 작업_이며, 이를 최소화 할 필요가 있습니다. 대형 프로젝트와 그리고/혹은 대형 팀에서, 들여온 리소스의 캐시 버전을 생성함으로써 재 들여오기의 상당 부분을 피할 수 있는 상황이 다수 존재합니다. 아래는 그 상황 중 일부이며, Server Cache 가 팀 개발을 대폭 가속화 할 수 있습니다.

! 사용 케이스 Cache Server 미사용 Cache Sever 사용
새 팀원이 합류하여, 프로젝트의 최신판을 얻어야 한다 소스 리소스를 구해야 하며 모든 것을 로컬에서 재 들여오기를 실행한다 (느림)리소스 컨트롤에서 소스 리소스를 구해야 하며 Cache Server 에서 들여와 캐시 된 리소스를 구해야 한다 (FAST)
에서 들여와 캐시 된 리소스를 구해야 한다 첫 번째와 두 번째 모두 모든 리소스를 재 들여오기 할 필요가 있다 각 플랫폼에 대한 리소스는 단 한번만 들여오기를 실행하고, 첫 번째 설정으로 복귀 시에는 재 들여오기 대신, Cache Server 로부터 들여온 리소스를 다운로드 하면 된다
한 사용자가 소스 리소스(혹은 Multiobject 편집을 사용하여 여러 자원)을 변경하고, 소스 컨트롤에서 확인한다 팀의 다른 일원들은 새로운 소스 리소스를 얻어와야 하고 그 모든 것에 대한 재 들여오기를 수행한다(느림) 팀의 다른 일원들은 소스 리소스(소소 컨트롤에서)와 들여온 리소스(Cache Server에서)을 다운로드 받을 수 있어, 결과적으로 상당한 속도 상승을 가져온다

위의 모든 것은 상대적으로 빠른 속도의 Ethernet 연결을 가정하고 있어, Cache Server 에서 다운로드 하는 것이 들여오기보다 빠르게 됩니다.

''Cache Server'' 를 설정하는 방법

운영자는 캐시 된 에셋을 관리할 Cache Server 기기를 설정하여야 합니다. 그 Cache Server 는 아주 대 용량의 저장공간을 갖춘 높은 신뢰성의 장비 이어야 합니다 (들여와 저장된 리소스가 여러 버전이 있을 수 있으므로, 프로젝트 그 자체보다 훨씬 더 큰 용량).

팀의 다른 팀원들은 다음 작업을 수행하여야 합니다:

  • Cache Server Client 을 다운로드 합니다.
  • Cache Server 을 활성화하고, 로컬 기기의 Unity Editor 에게 Cache Server 가 어디에 있는지를 알립니다. 이는 Edit→Preferences 에서 찾을 수 있습니다(Preferences 참조).