ATS如何处理大文件?

时间:2017-05-10 15:31:25

标签: apache-traffic-server

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

提前致谢。

1 个答案:

答案 0 :(得分:1)

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

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

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

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

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