Показать полную графическую версию : iSCSI - низкая скорость записи
markowww
29-01-2016, 00:30
Имеется:
1. Windows Server 2008 R2 + 2012R2
2. Сетевое хранилище + iSCSI target на нем
3. Сеть между 1 и 2 - 1гбит
Проблема: низкая скорость записи на iSCSI target на обоих Windows серверах, в среднем 100-120 мбит/c.
Что пробовали:
1. Писать на сетевое хранилище по smb - скорость 500-600 мбит/c
2. Писать на сетевое хранилище по iSCSI с Ubuntu - скорость сравнимая с пунктом 1.
Дополнительные симптомы: при копировании большого файла (например, при помощи FAR) сначала показывает заоблачные скорости порядка 250 МБ/С, при этом сетевой адаптер не нагружен. После записи порядка 4ГБ видимая скорость резко падает. При этом на сетевом хранилище входящий трафик в пике 150мбит/c.
Я предполагаю, что при использовании iSCSI в начале файл копируется в какой-то буфер в Windows, и только потом очень медленно передается по сети. Никто не сталкивался? Как это отключить?
El Scorpio
29-01-2016, 02:05
Проблема: низкая скорость записи на iSCSI target на обоих Windows серверах, в среднем 100-120 мбит/c. »
Вопрос-уточнение: 100-120 мегабит за секунду или же мегабайт за секунду? Потому что 100-120 "мегабайт за секунду" с учётом "веса" служебной информации iSCSI и возможного стороннего трафика как раз соответствует пропускной способности канала.
Не забывайте, что "биты за секунду" используются для измерения скорости на низких уровнях TCP/IP, а для обозначения скорости передачи информации на протоколах высшего уровня (без адресов, кодов чётности, контрольных сумм и прочей служебной информации) используется уже "байты за секунду"
Далее. Какая у вас реальная скорость чтения/записи дисковой системы сетевого хранилища? Опять же не забывайте, что данная величина измеряется в байтах (мегабайтах) за секунду.
Дополнительные симптомы: при копировании большого файла (например, при помощи FAR) сначала показывает заоблачные скорости порядка 250 МБ/С, при этом сетевой адаптер не нагружен. После записи порядка 4ГБ видимая скорость резко падает. При этом на сетевом хранилище входящий трафик в пике 150мбит/c.
Я предполагаю, что при использовании iSCSI в начале файл копируется в какой-то буфер в Windows, и только потом очень медленно передается по сети. Никто не сталкивался? Как это отключить? »
Локальный кэш службы сетевого клиента iSCSI.
Используется как раз таки для ускорения операций i/o при небольших объёмах.
Создаёт потенциальную опасность потери информации в случае аварийного отключения одного из устройств или продолжительного обрыва связи - "дисковое устройство" досрочно ответит операционной системе об успешном завершении записи, но саму информацию записать не успеет.
Если нужна скорость - оставьте кэширование, если же нужна повышенная надёжность - отключите кэширование (скорее всего на сервере iSCSI)
markowww
29-01-2016, 09:01
El Scorpio,
1. Скорость записи по iSCSI Windows -> Ubuntu ~ 120 мегабит/с
2. Скорость записи по SMB Windows -> Ubuntu ~ 600 мегабит/c
3. Скорость записи по iSCSI Ubutnu -> Ubuntu ~ 600 мегабит/c
4. Реальная скорость записи на хранилище ~ 80 мегабайт/c
Локальный кэш службы сетевого клиента iSCSI.
Используется как раз таки для ускорения операций i/o при небольших объёмах.
Создаёт потенциальную опасность потери информации в случае аварийного отключения одного из устройств или продолжительного обрыва связи - "дисковое устройство" досрочно ответит операционной системе об успешном завершении записи, но саму информацию записать не успеет.
Если нужна скорость - оставьте кэширование, если же нужна повышенная надёжность - отключите кэширование (скорее всего на сервере iSCSI)
Как этот кэш отключается на Windows?
Впрочем, из кэша данные пишутся очень медленно.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.