Назад | Перейти на главную страницу

Какой планировщик ввода-вывода Linux для хранилища XIV?

Я собираюсь установить большую и довольно загруженную базу данных DB2 на сервере, который использует XIV для хранения (без журнала транзакций). На сервере будет работать Red Hat Enterprise Linux 5 (64-разрядная версия). Linux предлагает выбор между рядом Планировщики ввода / вывода. Какой из планировщиков ввода-вывода больше всего подходит для устройств, находящихся в системе хранения XIV?

Для меня это звучит так, как будто планировщик "noop" (который выполняет минимум хитрых трюков) - очевидный выбор, потому что он оставляет все переупорядочения ввода-вывода системе хранения. Я прав?

Да.

Полагаю, я мог бы дополнить этот ответ, сказав: «Вы должны выполнить эталонный тест в своей среде», но да, практически любой продвинутый SAN будет использовать достаточно трюков, чтобы вы могли кормить его самым тупым / необработанным потоком и позволить ему делать свое вещь.

Вероятно, вам следует протестировать его с использованием того же оборудования в непроизводственной среде.

Я сделал это на умеренно умном массиве (Dell Powervault MD3000) и обнаружил, что планировщик noop значительно превосходит cfq по умолчанию для моей рабочей нагрузки.

Это определенно зависит от вашей рабочей нагрузки и может не иметь никакого значения для некоторых. Насколько я слышал, планировщик noop лучше подходит для устройств, которые либо "умны" (рейд-контроллеры с большим количеством шпинделей и т. Д.), Либо очень быстрые (SSD)