Недавно я протестировал хранилище, которое мы получили от нашего хостинг-провайдера. Я не знаю, какая конфигурация рейда или сколько дисков содержится в хранилище.
Я использовал Atto Disk Benchmark, который отправляет файлы меньшего и большего размера, см. Прикрепленное изображение. Я ожидал линейного улучшения операций ввода-вывода, файлы большего размера должны читаться / записываться быстрее, чем файлы меньшего размера. Но вместо этого я получаю этот странный результат. Я провел тест несколько раз с одинаковыми результатами.
Это общее хранилище, к которому подключено несколько виртуальных машин. Конечно, я знаю, что это вызывает помехи ... но дает ли такой результат?
Или такой результат вообще ожидается? Я даже не говорю о хреновой производительности ввода-вывода :)
Операционная система компьютера - Windows Server 2012. Если вам нужна дополнительная информация, дайте мне знать.
Имейте в виду, что у жестких дисков есть определенный размер сектора. Запись обычно идет на сектор, поэтому следует ожидать более низких скоростей ниже размера сектора. Кроме того, в большинстве конфигураций рейдов применяется либо зеркалирование (одни и те же данные на нескольких дисках, чтение ускоряется, так как информация должна считываться только с 1 диска, а не с X дисков, однако записи должны выполняться на все диски, поэтому ограничиваются самым медленным диском), разделение данных между дисками (некоторые данные идут на диск 1, некоторые - на диск 2, чтение и запись будут выполняться быстрее), диски с четностью или комбинация этих методов.
Да, конфигурация рейда может повлиять на скорость. Однако, как правило, это ускоряет чтение почти во всех случаях (исключение могут составлять диски с четностью) и может ускорить или замедлить скорость записи. В случае чередования вы можете получить лучшую скорость при записи или чтении из 2 секторов, находящихся на 2 разных дисках.
Ваши скорости записи кажутся вполне нормальными, однако я заметил, что операции чтения намного медленнее. На большинстве приводов скорость чтения обычно выше, чем скорость записи информации. Возможно, хост на самом деле не выполняет записи напрямую, а скорее сохраняет их и медленно записывает (буферизованные либо программным обеспечением ОС / ВМ, либо дисками с большим кешем или даже оборудованием).
Излишне говорить, однако, что результаты теста не будут точными, поскольку несколько виртуальных машин работают на скорости машины, на скорость могут влиять кеш, использование процессора, использование диска и т. Д. Кроме того, вы записываете на виртуальный диск, который может просто хранить операции записи и примените их позже.
Без какой-либо информации о потребляемых ресурсах на основной машине и без информации о размере сектора и конфигурации рейда невозможно сказать, нормально это или нет.