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