Как ATS обрабатывает большие файлы?

Я читаю раздел Настройка предельного размера объекта кэша. Интересно, как ATS эффективно обрабатывает большие файлы (например, файл фильма). Пожалуйста, пролите мне немного света.

Заранее спасибо.

1 ответ

Решение

Вообще говоря, ATS - это файловая система (кеш-хранилище), представляющая собой сложную конструкцию, которая будет обрабатывать множество небольших файлов и больших файлов, как в сочетании, так и в обоих случаях, очень эффективно.

Внутренний: 1, диск Read/Write предназначен для записи с буферизацией, небольшие файлы заполняются в буфер записи объемом 1 МБ, поэтому запись на вращающемся диске является последовательной и намного более эффективной, чем чтение, которое является случайным.

2, большой файл разделен на 1 МБ (по умолчанию) небольшой фрагмент READ/WRITE, что означает, что в ATS мы делаем IO чтение / запись размером 1 МБ в большинстве случаев при работе с большими файлами.

пожалуйста, настройте proxy.config.cache.min_average_object_size и proxy.config.cache.target_fragment_size, если вы находите ATS не идеальным.

При переходе к реальной системе CDN и системе кэширования большинство сайтов будут выполнять сращивание больших файлов, чтобы сделать передачу файлов более эффективной, вы также можете сделать это с помощью плагинов ATS, если вы хотите, чтобы ATS выполнял эту работу за вас.

Другие вопросы по тегам