Я провожу сравнительный анализ с IOMeter и вижу последовательное и существенное падение производительности после запуска первого теста в моих средах VMWare. Эти падения примерно одинаковы на трех виртуальных машинах, на которых я тестировал, что заставляет меня думать, что это параметр конфигурации или что-то в моих виртуальных машинах.
Например, в одной системе (локальный RAID 10) было 388 операций ввода-вывода в секунду при первом запуске до примерно 211 операций ввода-вывода в секунду при каждом последующем запуске. Все остальное в тесте было идентичным, и я также раскачивал машину между прогонами. Тестирование на моем локальном компьютере в невиртуализированной среде является согласованно, тогда как если я тестирую его на локальной виртуальной машине, я также получаю падение производительности после первого запуска.
Любые объяснения или предложения для изучения?
Я провожу тестирование производительности жестких дисков в EMC. Перед каждым запуском теста производительности жесткого диска или твердотельного накопителя мы используем iometer для того, что называется «загрязнением битов» на диске. Конечно, новые только что инициализированные диски будут работать быстрее; ни один из их битов никогда не был доступен, и, таким образом, все обнуляется и достигаются лучшие результаты производительности. Чтобы добиться объективных результатов для вновь инициализированных дисков, биты загрязняются, а затем немедленно запускается тест производительности без перерыва в работе. (Во время простоя виртуальный диск обычно выполняет что-то вроде «сбора мусора», очищая все грязные биты. [Вот почему вы запускаете свои тесты, и первый запуск всегда лучше, а затем после остальной части вашего тесты выполнены, происходит простой, диски очищаются, все возвращается в норму, и цикл продолжается]).
Выполните 512 операций чтения для 1 рабочего процесса в течение часа в одном тесте, а затем запустите Worker 1 - чтение 1024, Worker 2, чтение 2048, WOrker3 - чтение 4096 в течение 5 часов. Эти два теста последовательно = как испачкать ваши биты раньше.
[Иногда для RAID 5 размером более 1 ТБ вам необходимо настроить тесты для работы более 24 часов - т.е. тест 1 4 часа, а тест 2 - 20 часов)
Может ли кто-нибудь указать мне что-то, что поможет визуализировать / проанализировать результаты моего Iometer? пожалуйста, напишите
Вы используете для теста весь диск виртуальной машины? На новой виртуальной машине при запуске теста у вас нет выделенных данных. Тесту не нужно ничего удалять для записи. В следующем тесте вам, вероятно, придется удалить, а затем записать, что приведет к более медленному выполнению второго теста.