Comments 6
Хороший бенчмарк, жаль так и не сделали для линукса нативный GUI
IOMeter разбит на две части: собственно сам генератор нагрузки (Dinamo) и GUI интерфейс, которые могут связываться по сети. Так что можно генерировать нагрузку на линукс машине, а смотреть на винде. Или попробовать запустить GUI под Vine.
На практике сталкивался с тем, что при тестировании современных СХД при помощи IOMETR и использовании LUN как блочного устройства без создания на нем FS, получаешь совершенно непредсказуемые результаты. Если же все таки не лениться и создавать FS и тестовый файл на ней, то результаты обычно ближе к действительности и коррелируют с предварительными теоретическими расчетами.
Я думаю свой эффект накладывают современные технологии кэширования на стороне СХД. И при «чистой» эмуляции I/O СХД стоит и ничего не делает, так как каким то образом понимает, что на самом деле никаких запросов к несуществующим данным не происходит. Может быть существует более правильное и научное объяснение данного эффекта, но к сожалению я его для себя не нашел.
Я думаю свой эффект накладывают современные технологии кэширования на стороне СХД. И при «чистой» эмуляции I/O СХД стоит и ничего не делает, так как каким то образом понимает, что на самом деле никаких запросов к несуществующим данным не происходит. Может быть существует более правильное и научное объяснение данного эффекта, но к сожалению я его для себя не нашел.
Я встречал, когда на Windows 2008 без FS получалось лучше производительность.
Хотя тестить без FS, наверное, действительно мало смысла, ведь в конечном счёте она там всё-равно будет.
Просто нужно отдавать отчёт, что в некоторых ОС можно иметь много разных типов FS и каждая из них может давать свою кореляцию. Даже одна и таже FS, но разных версий (реализаций) может работать «лучше» или «хуже» и об этом нужно не забывать.
Хотя тестить без FS, наверное, действительно мало смысла, ведь в конечном счёте она там всё-равно будет.
Просто нужно отдавать отчёт, что в некоторых ОС можно иметь много разных типов FS и каждая из них может давать свою кореляцию. Даже одна и таже FS, но разных версий (реализаций) может работать «лучше» или «хуже» и об этом нужно не забывать.
Про различные версии FS с вами полностью согласен, но в таком случае имеет смысл проводить несколько тестов с интересующими FS. Кроме того, могу дополнить. Если взять тот же LInux, то там, в зависимости от профиля нагрузки, очень сильно на результат влияет выбранный IO sheduller (noop, anticipatory, deadline, cfq). И не всегда дефолтный [cfq] бывает оптимальным выбором :).
Sign up to leave a comment.
IOMeter2 v1.1.0