현재 웹 사이트에 비디오 업로드 서비스를 구현 중입니다. 동영상은 웹 사이트의 주요 기능이 아니지만 사용자는 상당한 금액을 업로드합니다. "문제"는 사용자가 모든 종류의 형식을 서버에 업로드하고 내가 사용하고있는 Flowplayer가 모든 것을 처리 할 수 없다는 것입니다. 현재 배경 작업에서 h264로 업로드 할 때 비디오를 잘 녹화합니다. 어떤 사람이 업로드 할 때 서버가 "좋은"레벨을 10으로 설정해도 서버가 눈에 띄게 느려집니다.사용자 업로드 동영상 서비스
내 진짜 질문은 상대적으로 바쁜 웹 사이트 (60k 고유/월)에서 비디오 콘텐츠를 제공하는 가장 좋은 방법은 무엇입니까?
아이디어 내가 지금 가지고 : (? zencoder)
- 가 지금처럼 계속하지만, 인코딩을위한 전용 서버를 추가
- 만 콘텐츠를 업로드 및 H264의 일종으로 콘텐츠를 제공 스트림 (rtmp?).
서버 정보 : nginx + rails 2.2.2.
감속의 원인은 무엇입니까? 레코딩에 의해 CPU 및/또는 서버 메모리에로드되는로드입니까, 아니면 더 구체적인 프로세스입니까? –
나의 추측은 레코딩 중 CPU입니다. 기억은 항상 ~ 30 % 이하로 괜찮습니다. 레코딩이 완료되면 서버가 다시 작동합니다. 이것은 클라우드 서버이며 도움이된다면 더 많은 코어를 추가 할 수있는 옵션이 있습니다 (?) – miccet
비디오 트랜스 코딩은 CPU와 디스크를 요구합니다. 일반적으로 전용 서버에서 수행됩니다. –