ATS 如何处理大文件?

How ATS handles large files?

我正在阅读 Configuring the Cache Object Size Limit 部分。我想知道 ATS 如何有效地处理大文件(例如电影文件)。请给我一些启示。

提前致谢。

一般来说,ATS 是文件系统(缓存存储)是一个复杂的设计,可以处理许多小文件和大文件,混合处理,并且两者非常有效。

内部: 1,磁盘Read/Write设计为缓冲写入,小文件填充到1MB写入缓冲区,因此旋转磁盘写入是顺序的并且比随机读取效率更高。

2,大文件被拆分成1MB(默认)小READ/WRITE片段,这意味着在ATS中我们在处理大文件时最多以1MB大小进行IO read/write。

如果您发现 ATS 不完美,请调整 proxy.config.cache.min_average_object_size 和 proxy.config.cache.target_fragment_size。

当来到现实世界的CDN和缓存系统时,大多数网站都会对大文件进行拼接以提高文件传输效率,如果您希望ATS为您完成这项工作,您也可以使用ATS插件来完成。