現在、ウェブサイトに動画アップロードサービスを実装中です。ビデオはウェブサイトの主な機能ではありませんが、ユーザーは公平な額をアップロードします。 「問題」は、ユーザーがあらゆる種類のフォーマットをサーバーにアップロードしていて、私が使用しているFlowplayerがすべてを処理できないということです。現在私はh264へのバックグラウンドタスクでのアップロード時に動画を記録しています。誰かがアップロードすると、この場合、「nice」レベルを10に設定しても、サーバーが著しく遅くなります。ユーザーがアップロードした動画の配信
私の実際の質問は、比較的ビジーなウェブサイト(60kユニーク/月)でビデオコンテンツを配信する最良の方法は何ですか?私が今持っている
アイデア:
- は(zencoder?)私は今のように続けますが、エンコーディングのための専用サーバーを追加
- のみコンテンツをアップロードし、H264の一種としてコンテンツを提供ストリーム(rtmp?)。
サーバー情報:nginx + rails 2.2.2。
減速の原因は何ですか?それは、再コーディングによってCPUやサーバのメモリにかかる負荷ですか、それともプロセス固有のものでしょうか? –
私の推測は、記録中のCPUです。記憶は常に30%以下で問題ありません。記録が完了すると、サーバーは再びスナップします。これはクラウドサーバーであり、それが役立つならば、コアを追加するオプションがあります(?) – miccet
ビデオトランスコードは、かなりCPUとディスクを必要とします。通常、専用サーバーで実行されます。 –