Рейтинг:0

ZFS/ZoL: последствия увеличения zfs_vdev_async_write_min_active?

флаг mx

По умолчанию zfs_vdev_async_write_min_active=2 с соответствующим максимальным значением 10. То же максимальное значение по умолчанию, равное 10, применяется к очередям чтения и записи синхронизации, но для них минимальное значение также равно 10.

Я видел конфиги, повышающие все эти минимумы до одного и того же числа (> 10). Почему это помогает уравнять баланс между асинхронной записью и синхронным чтением/записью таким образом? Кажется, это противоречит тому, что рекомендовал один из дизайнеров в этом блог.

Некоторые конфигурации, которые я видел, также устанавливают zfs_vdev_async_write_min_active = zfs_vdev_async_write_max_active. Опять же, почему это помогает? Похоже, что это нарушает предполагаемое поведение планировщика асинхронной записи, как описано в приведенном выше блоге и документы.

Вероятно, именно эти настройки показали себя хорошо в тестах производительности, но было бы неплохо понять, почему. Я ожидаю, что увеличение асинхронной записи замедлит синхронное чтение/запись, а синхронное чтение/запись приравняет производительность приложения.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.