Vuze эффективность опережающего чтения при посеве
Я использую Vuze 5.6.0.0 в 64-разрядной версии Windows 7 с дисковым кешем 96 МБ. Существует опция " Файлы" → "Параметры производительности" → "Выполнить упреждающие чтения", чтобы уменьшить чтение с диска при загрузке. Эта опция включена по умолчанию.
Когда включено и только для заполнения (максимум 3 загружаемых слота, ограничение загрузки 30 КБ / с), я склонен видеть профили кэша, подобные этому (этот конкретный торрент имеет размер фрагмента 8 МБ):
То есть, только ~18% обращений, при чтении с диска объемом 2,29 ГБ, которые обслуживают данные объемом ~600 МБ. Средняя скорость чтения с диска намного выше, чем скорость загрузки.
При отключенном упреждающем чтении я вижу примерно 1/5 объема данных, считываемых с диска, с постоянной скоростью чтения с диска, равной скорости загрузки (как и ожидалось).
Логично, что для меня это имеет смысл: как может быть эффективным опережающее чтение, когда клиенты запрашивают по существу случайные фрагменты?
Однако, с другой стороны, упреждающие чтения по умолчанию включены, и я не люблю подвергать сомнению параметры по умолчанию. Я обычно предполагаю, что есть веская причина, по которой он включен по умолчанию, даже если я не знаю, в чем причина.
Итак, мои вопросы:
- Действительно ли опция опережающего чтения в Vuze эффективна для уменьшения чтения с диска, даже если кажется, что он имеет противоположный эффект? Я неправильно понимаю результаты?
- Если нет, то почему он выбран по умолчанию?
- Кроме того, если нет, в каких ситуациях это может быть эффективным (даже если это ничего не делает для моей ситуации, возможно, есть другие способы использования)?
1 ответ
По умолчанию чтение вперед отключено - вы должны были включить его в свое время в прошлом или проверить свои плагины.
Эта опция означает, что при чтении данных для выгрузки Vuze последовательно читает данные после загруженных данных, которые он только что прочитал, при подготовке к следующему последовательному запросу от соединения. В вашем случае последовательные запросы, по-видимому, никогда не поступают, так что эффект этой опции заключается только в очистке диска.
Чтение вперед может быть отключено без каких-либо побочных эффектов. Если данные читаются последовательно, Windows оптимизирует упреждающее чтение намного лучше, чем Vuze.