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

Низкая скорость записи на хосте ESXi

У меня есть бесплатный хост ESXi 5.0 с внутренним хранилищем данных из 7.2K 5 disk RAID 5 с использованием контроллера PERC 710 mini RAID в сервере Dell Poweredge R620 с 32GB RAM и 12 Core Xeon. Кажется, у меня низкая скорость записи в гостевых системах, поэтому я проверил ESXTOP и увидел скорость записи 15 МБ / с на этом хосте, что сопоставимо с гостевыми. Что могло быть причиной такой ужасной скорости записи? Неужели RAID 5 так медленно записывается ??

Обратите внимание, что с реализацией RAID 5 вы увидите огромные штрафы за небольшие записи. Любая запись, которая не будет перезаписывать всю полосу (то есть меньше, чем размер набора полос), вызовет операцию чтения со всех дисков, повторное вычисление четности XOR и операцию записи как минимум на два из дисков массива. . При использовании 5-дискового массива и размера элемента полосы 64 КБ (по умолчанию и минимум 710) это будет происходить для каждой операции записи размером менее 256 КБ. Основной результат состоит в том, что для небольшой рабочей нагрузки записи ваша производительность записи будет даже хуже, чем один диск вашего массива сможет выполнять.

Это, очевидно, заставило бы всех отказаться от идеи использования RAID5, если бы не кеши и великолепная производительность чтения, которую демонстрирует массив RAID5. Кеши обычно улавливают любые небольшие записи, возможно, группируют их и сбрасывают на диски, когда это удобно. Если небольшие записи происходят только изредка и не переполняют буферы кеша, вы вряд ли увидите проблемы с производительностью RAID5. Если буферы кеша уже заполнены еще не очищенными запросами или если кэш не настроен для работы с обратной записью (или имеет нефункциональный / разряженный BBU), вы увидите ужасную производительность массива. Таким образом, вы должны проверять как свой шаблон доступа, так и состояние кеша вашего контроллера.