← 記事一覧に戻る
ブログ

協力EFV指向配布使用、軽量レベルのスマートキャッシュ配布システム

最近、EFV指向配布機能が導入され、異なるビデオに異なる配布ドメイン名を設定することができますが、7牛雲、アリ雲などのみ商用ですクラウドストレージソースステーションの同期機能を提供したので、今回は軽量級のスマートで書きましたキャッシュ配布システムはすべての人に提供されます。私は、この軽量級の知能を真の戦争ケースを通じて直接説明しますキャッシュ配布システムがどのように機能するか。

実際の戦争事件

EFV トランスコードサーバー:ドイツのサーバー、高CPU大型ハードディスク。

EFVシステムのドメイン名:https://www.leimulamu.com 。

キャッシュサーバー:アメリカCN2サーバー、ゴミCPU小さな硬盘100G。

キャッシュシステムのドメイン名:https://cdn.leimulamu.com 。

でEFV トランスコード背景ビデオライブラリでは、一部の動画設定に大量を指向配布し、操作図は以下のとおりです

画像中http://127.0.0.1:3001 変更する https://cdn.leimulamu.com いいね。

軽度のスマートキャッシュ配布システムの設定は以下のとおりです。

module.exports = {
    cacheHost: "https://www.leimulamu.com", //缓存转码服务器的域名 最后不包含/
    corsUrls: "https://www.leimulamu.com|https://cdn.leimulamu.com", //留空即开放所有域名访问
    maxCacheSize: 1024 * 1024 * 1024 * 30, // 默认1G 自行根据服务器情况设置
    cacheDir: './tmp' // 缓存目录,默认源码目录中的tmp中,可设置绝对路径
}

すでに注記の内容が明確です。

この時点で、ユーザー再生動画を配信する際の設定は、セグメント分割交換されるhttps://cdn.leimulamu.com サービスを提供する。

レムラムネットワークの1つの設定をターゲットに配布するビデオセグメント分割積み重ねると、このセグメント分割ドメイン名は以下の通り。

https://cdn.leimulamu.com/videos/202006/30/5efb0ec803ced46174479c7e/dc87a9/index1.ts

キャッシュサーバー上の論理:ユーザーが上記のドメイン名にアクセスすると、システムはそれがあるかどうかを判断しますキャッシュこのファイルは、ユーザーに直接返却され、そうでない場合は、要求されますトランスコードサーバーの上部のファイルをユーザーに返し、同時にそのファイルを送信しますキャッシュ。

もし、キャッシュ設定された容量を超えるファイルの容量は、最小限に使用されているファイルがリリースされます。

キャッシュでキャッシュサーバーの上部のファイルは、次のようなスタイルで二重ストレージを混乱させます

概要

このシステムが協力EFVターゲット配布は絶対に、高配置のサーバーを使用して実行されますトランスコードいくつかの低配線ですが、帯幅は良いですVPS配布するキャッシュテストに基づいて、おそらくサイトの最初の10ページだけがユーザーホットポイントアクセスコンテンツであるキャッシュ人気の内容は、ほぼ満たされる80ユーザーのアクセス要件の割合。また、試用機能が開いた場合、キャッシュ熱点の試みセグメント分割コンテンツは、ユーザーのアクセス速度とユーザー体験を大幅に改善することができます。