All streams
Search
Write a publication
Pull to refresh
41
0
Aleksey Zhadan @SyCraft

Разрабатываем, внедряем поддерживаем и обучаем

Send message
Префетч выключен по умолчанию в последних версиях zfsonlinux.
По тексту опечатка про ZIL, спасибо
Согласен, нужно перепроверить!
Трудно сказать в чем природа такой разницы в данном случае, наверное стоило бы изучить эту проблему подробней. Но на мой взгляд, результаты отражают реальное положение дел. Те если нет задачи глубоко изучить вопрос, а лишь принять решение то данных достаточно для его принятия
Спасибо, прогноз не утешительный. Интересно, у них MLC диски были?
Ну в смысле чисто ради теста? тест ради теста? если оно по умолчанию стоит так то я буду тестировать его так как оно по умолчанию) я же не попрошу приложения писать исключительно блоком 128k?

А мне надо было ext4 тестировать с 128k блоком? Или разные параметры при тестировании указывать?

По спецификации нет разницы между линейным и случайным?
Виртуализация lxc поверх raw образа

Хорошо) мы выяснили что у ext4+mdadm кеш быстрее) ровно то что и хотели выяснить

Потому что в 32 потока. В 1 поток линейно быстрее.

Я правильно понимаю что с zfs не работали но в целом осуждает)?

Причем контроллер. Он один и тот же для всех испытуемых, те даже если он не даст максимум, если, то разницу покажет

Причем тут xfs
Контроллер в it mode. Те hba.
При тестировании direct=1 buffered=0
Причем тут кеш? Не дочитали?

Может. На zfs cow с чексамингом. Это две совсем разных технологии.

Отлично, но это не отменяет результата тестирования)

«Традиционно тест идёт с размером блока в 4к. Почему? Потому что это стандартный размер блока, которым оперируют ОС при сохранении файла. Это размер страницы памяти и вообще, Очень Круглое Компьютерное Число.
Нужно понимать, что если система обрабатывает 100 IOPS с 4к блоком (worst), то она будет обрабатывать меньше при 8к блоке (не менее 50 IOPS, вероятнее всего, в районе 70-80). Ну и на 1Мб блоке мы увидим совсем другие цифры»
habrahabr.ru/post/154235
Разумеется пробовал zfs set primarycache=metadata и zfs set primarycache=off
Но в данном случае, мне кажется что дизайн самой файловой системы таков, что кеш должен быть включен что бы она могла обеспечивать нормальную работу. Кроме того, мы тестируем реальные задачи. В реальных задачах я бы выключать кеш не стал был.
С другой стороны, на стороне mdadm так же есть своя буферизация, которую я выключить не могу.
В моем кейсе, виртуальные машины хранятся в raw файлах
Вы не много путаете ashift и recordsize
В моем случае я создаю ashift=12 (4096B блок)
Как раз это вполне реальная ситуация. Когда в 1 raw файл образа диска идет некоторое количество одновременных потоков. В нашем случае 32.
Что касается загрузки ЦПУ и расхода памяти, то на данной конфигурации они были минимальны и я ими пренебрёг так как это не играет для меня существенной роли.

Какие официальные спеки? Какие проблемы с конфигурацией? Какие специальные тесты?
Был бы благодарен за большее количество конкретики.

Information

Rating
Does not participate
Location
Санкт-Петербург, Санкт-Петербург и область, Россия
Registered
Activity