Странные результаты тестирования производительности нашего хранилища, как объяснить?

Странные результаты тестирования производительности нашего хранилища, как объяснить?

Недавно я протестировал хранилище, которое мы получили от нашего хостинг-провайдера. Я не знаю, какая конфигурация RAID или сколько дисков в хранилище.

Я использовал Atto Disk Benchmark, который отправляет файлы меньшего и большего размера, пожалуйста, посмотрите прикрепленное изображение. Я ожидал линейного улучшения операций ввода-вывода, большие файлы должны читаться/писаться быстрее, чем маленькие. Но вместо этого я получаю этот странный результат. Я провел тест несколько раз с теми же результатами. введите описание изображения здесь

Это общее хранилище с несколькими виртуальными машинами, подключенными к нему. Конечно, я знаю, что это вызывает помехи... но давать такой результат?

Или такой результат вообще ожидался? Я даже не говорю о паршивой производительности ввода-вывода :)

Операционная система машины — Windows Server 2012. Если вам нужна дополнительная информация, сообщите мне.

решение1

Помните, что жесткие диски имеют определенный размер сектора. Запись обычно идет на сектор, поэтому следует ожидать более низких скоростей ниже размера сектора. Кроме того, большинство конфигураций RAID либо применяют зеркалирование (те же данные на нескольких дисках, ускоряет чтение, поскольку информацию нужно считывать только с 1 диска вместо X дисков, однако записи должны идти на все диски, поэтому ограничиваются самым медленным диском), разделение данных между дисками (часть данных идет на диск 1, часть на диск 2, чтение и запись в обоих случаях будут быстрее), диски четности или комбинацию этих методов.

Да, конфигурация raid может влиять на скорость. Однако, говоря обычным языком, это ускорит чтение почти в каждом случае (исключением могут быть диски четности) и может ускорить или замедлить скорость записи. В случае чередования вы можете получить лучшую скорость, когда пишете или читаете из 2 секторов, которые находятся на 2 разных дисках.

Ваши скорости записи кажутся вполне нормальными, однако я заметил, что операции чтения намного медленнее. На большинстве дисков скорость чтения обычно выше, чем скорость записи информации. Возможно, хост не выполняет запись напрямую, а скорее сохраняет ее и медленно записывает (буферизуется либо программным обеспечением ОС/ВМ, либо дисками с большим кэшем или даже оборудованием).

Однако само собой разумеется, что результаты теста не будут точными, поскольку на одной машине запущено несколько виртуальных машин, на скорость работы которых могут влиять кэш, загрузка процессора, загрузка диска и т. д. Кроме того, вы записываете данные на виртуальный диск, который может просто хранить операции записи и применять их позже.

Без информации о потребляемых ресурсах на основной машине, а также без информации о размере сектора и конфигурации рейда невозможно сказать, нормально это или нет.

Связанный контент