← 전체 글로 돌아가기
블로그

협력 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 서비스를 제공하는 것입니다.

REMRAM 네트워크의 설정 방향 배포 비디오 세그먼트 분할 이 짐을 가져올 때 세그먼트 분할 도메인 이름은 다음과 같습니다:

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

캐시 서버의 논리: 사용자가 도메인 이름과 같은 액세스를 할 때, 시스템은 그것이 있는지 여부를 판단합니다 캐시 이 파일은 사용자에게 직접 반환되며, 그렇지 않으면 요청됩니다 트랜스코딩 서버 위에 있는 파일을 사용자에게 반환하고 동시에 이 파일을 캐시.

만약 캐시 파일 용량은 설정된 용량 크기를 초과하여 최소 사용 된 파일을 풀어줍니다.

캐시 에 캐시 서버 위의 파일은 다음과 같은 스타일의 바이너리 스토리지로 혼동됩니다

요약하기

이 시스템은 협력 EFV 방향 배포는 절대적이며, 높은 구성 서버를 사용하여 수행됩니다 트랜스코딩 몇 개의 낮은 층을 사용하지만, 좋은 범위 VPS 배포를 진행합니다 캐시 테스트에 따르면, 아마도 웹 사이트의 첫 10 페이지만이 사용자의 뜨거운 포인트 액세스 콘텐츠입니다 캐시 이 부분의 인기있는 내용은 거의 만족할 수 있습니다 80 사용자의 % 접근 요구 사항.다시 한 번, 시험 기능이 열리면 캐시 뜨거운 시험을 해보세요 세그먼트 분할 콘텐츠는 사용자의 액세스 속도와 사용자 경험을 크게 향상시킬 수 있습니다.