2016-09-10 2 views
1

s3에 비디오가있는 압축 파일이 있습니다. 일부 파일은 작은 파일 (3MB)이지만 다른 파일은 크기가 더 큽니다 (예 : 30MB).이 압축 파일을 다운로드해야합니다. 성능에 대해 이야기하는 가장 좋은 방법은 무엇인지 모르겠다.이 비디오를 고유 한 zip에 넣고 모든 비디오가 포함 된 하나의 zip 파일을 다운로드하거나 모든 파일을 개별적으로 다운로드합니다. 파일을 결합하고 압축합니다. temp 폴더의 zip은 서버 성능이나 많은 작업에 비용이 들지 않습니까?S3에서 여러 파일을 다운로드하는 가장 좋은 방법 - Ruby on rails

PS : 그가 다운로드하고자하는 동영상을 선택하고 (나는 그것이 10 ~ 100 개 비디오처럼 될 것이라고 생각)을 다운로드 버튼을 클릭합니다 ..

답변

0

을 엄격하게 성능의 관점에서하는 사용자 S3에서 곧바로 다운로드하면 레일 상자에 아무런 부하가 없으므로 다른 모든 부분이 손상됩니다. 그것은 종종 보안, 로깅, 액세스 제어 등과 같은 다른 고려 사항을 충족시키지 않습니다.

+0

예,하지만 다운로드하고 싶은 S3에 많은 zip 파일이 있습니다. 버튼을 한 번 클릭할까요? 제 아이디어는이 zip 파일을 하나의 큰 zip으로 결합하여이 더 큰 zip 파일을 다운로드하는 것입니다. –

+0

빠른 Google은 번들로 파일을 압축하기 위해 S3에 내장 된 방법이 없다고 제안합니다. 번들의 패턴을 알고 있다면 업로드하기 전에 만들 수 있습니다. 그렇지 않으면 다운로드하지 않을 수도 있습니다. 필요에 따라 빌드하고 캐시 할 수 있습니다. –

+0

내가 이해했는지 모르겠다.이 작은 우편 대신에 더 큰 우편 번호를 저장하고 S3에서 직접 다운로드한다는 것을 의미합니까? –

관련 문제