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

ESXi очень медленный с красными WD

У меня небольшая компания, и мы предлагаем техническую поддержку небольшим компаниям. Я уже некоторое время использую HP Gen8 MicroServer в большинстве из них в качестве замены домашних компьютеров.

Иногда у клиентов есть более одного приложения, и в таких случаях мы использовали бесплатный гипервизор ESXi для виртуализации двух или более виртуальных машин на микросервере. Это не совсем быстрый сервер, но он достаточно быстр для большинства приложений (большинству из них требуется виртуальная машина Windows для сервера древней бухгалтерской программы и экземпляр pfSense)

У меня 11 из них развернуто, и в прошлом месяце меня попросили создать новый для филиала.

Я настроил сервер точно так же, как и всегда, 16 ГБ DDR3, RAID1, и во всех случаях, кроме этого, это вариант G2020T. Этот новее и у него Xeon E3-1220L, чуть более мощный.

В любом случае, у этого последнего есть 2x 2TB красных WD, я использовал черный WD и зеленый WD раньше без проблем, поэтому я подумал, что красный будет хорошим компромиссом, но конечный результат оказался очень-очень медленным. Я почти уверен, что это проблема ввода-вывода, поскольку задачи, не связанные с io, в порядке.

Я попробовал очень простой тест, с помощью dd я написал файл размером 1 ГБ в хранилище данных на двух серверах:

Более старый:

time dd if=/dev/zero of=file bs=1000000 count=1000
1000+0 records in
1000+0 records out
real    1m 6.89s
user    0m 1.00s
sys     0m 0.00s

Новый

time dd if=/dev/zero of=file bs=1000000 count=1000
1000+0 records in
1000+0 records out
real    2m 23.58s
user    0m 0.55s
sys     0m 0.00s

Сервисная консоль довольно ограничена в ресурсах, поэтому я решил протестировать виртуальную машину. Обе виртуальные машины идентичны, результаты:

time dd if=/dev/zero of=file bs=1000000 count=1000
1000+0 records in
1000+0 records out
1000000000 bytes (1.0 GB) copied, 9.96486 s, 100 MB/s

real    0m10.232s
user    0m0.010s
sys     0m6.924s

Новый:

time dd if=/dev/zero of=file bs=1000000 count=1000
1000+0 records in
1000+0 records out
1000000000 bytes (1.0 GB) copied, 14.8556 s, 67.3 MB/s

real    0m15.305s
user    0m0.018s
sys     0m5.972s

Медленнее, но не намного. Однако виртуальные машины кажутся намного медленнее, есть ли другие метрики, которые я могу использовать для определения места проблемы?

В чем вопрос?

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

  • Вы можете получить другую модель сервера и номер SKU, с которыми вы знакомы.
  • Вы можете использовать диски того же типа, что и в предыдущих установках.
  • Вам следует запускать обновления микропрограмм и убедиться, что компоненты вашего сервера используют все доступные им исправления ошибок или улучшения производительности.

В общем, я не считаю эти микросерверы подходящими для производственного использования; особенно с VMware. Модель, которую вы описали, не имеет кеша для чтения или записи на своем RAID-контроллере. Поскольку активность виртуальной машины обычно представляет собой смесь случайных операций чтения / записи, ваша конфигурация, вероятно, не будет работать с двумя дисками.

Также давайте рассмотрим ваши диски:

Western Digital предлагает несколько вариантов накопителей SATA потребительского уровня:

  • Зелень экологичны и минимизируют потребление энергии
  • Блюз стандартные приводы
  • Красные диски переменной скорости вращения
  • Негров премиум в диапазоне

Постарайтесь использовать лучший диск для ожидаемой нагрузки.