MD3200i Низкая производительность и глубина очереди
Производительность чтения в нашей SAN низкая при определенных нагрузках. Когда мы сравниваем это с каким-то локальным хранилищем, мы обнаруживаем, что локальное хранилище работает в 2 раза быстрее. SAN хорошо работает с большой глубиной очереди и плохо с низкой глубиной очереди. Тем не менее, локальное хранилище работает хорошо с низкой глубиной очереди. Я хотел бы узнать причину этого и выяснить, каков конкретный ограничивающий фактор в этой ситуации.
MD3200i iSCSI SAN ($ 15 000)
- 6 x 600 ГБ 15k SAS RAID5
- 6 x 2 ТБ, 7,2 К, NLS RAID5
XCOPY / j Benchmark: (медленно)
- Массив 15k - 71MB/s (глубина очереди 1)
- Массив 7.2k - 71MB/s (глубина очереди 1)
Robycopy / MT: 32 Тест: (быстро)
- Массив 15k - 171 МБ / с (глубина очереди ~12)
- Массив 7.2k - 128MB/s (глубина очереди ~12),
, Производительность чтения на локальном контроллере высокая при рабочей нагрузке, при которой медленно работает SAN.
,
RAID-контроллер HighPoint 2230 ($ 600)
- 4 x 1 ТБ, 7,2 КБ SATA RAID5
XCOPY / j Benchmark:
- Массив 7.2k - 145MB/s (глубина очереди 1) (кажется, что максимальная шина SATA)
1 ответ
Вы не упоминаете, как настроена сеть для iSCSI, но если бы мне пришлось угадывать, вы получите только 1 Гбит / с теоретической пропускной способности, верно? Так что это ~100-125 Мбит / с MAX, вдобавок к этому у вас есть и протокол IP, и протокол SCSI - оба из которых потребляют как пропускную способность, так и задержку - так что вы на самом деле не так уж плохо, хотя я ожидал большего 80Mbps. Теперь сравните это с минимальной пропускной способностью 300 Мбит / с, которую вы будете видеть через SATA и PCIe - там ОЧЕНЬ намного больше пропускной способности и практически нет трансляции протокола, даже тогда это будет сделано с гораздо меньшими задержками.
Я думаю, что это ваша проблема, надеюсь, это поможет.