Дано:
Сервер Supermicro SuperServer 6012P-8
На нём установлено:
Linux RH 8.0 ядро 2.4.18-14smp
Samba 2.2.8
SCSI хост Adaptec 7901A U320
3Ware IDE RAID адаптер, включен в 64-битный PCI
К ним, в свою очередь, подключено:
easyRAID II (8 IDE дисков с контроллером, наружу изображает SCSI), подключен к Адаптеку
3 диска IDE WD1200, подключены к 3Ware и собраны в RAID0
ФАйловая система пробовалась разная, от ext2 до ReiserFS и XFS.
Проблема же вот какая.
Во-первых, bonnie++ показывает скорость чтения примерно 60..80 мегабайт в секунду (на разных массивах и файловых системах по-разному). По сети же Самба отдает в лучшем случае 20 мегабайт в секунду (через гигабит). Почему *настолько* медленнее? Можно ли получить хотя бы половину от скорости диска? В идеале - чем больше тем лучше, конечно.
Во-вторых, мне нужно не просто чтение, а чтение непрерывным потоком - это видео. К сожалению, фичи XFS, имеющие быть на IRIX, силиконовцы решили не имплементировать в XFS for Linux (GRIO, в частности). Можно ли это как-то решить малой кровью - повысить приоритет самбы, например, или еще как-то?В конфиге самбы ничего примечательного нет, только увеличены SO_RCVBUF и SO_SNDBUF . Помогает слабо. От large readwrite вообще больше вреда, чем пользы.
>Дано:
>Сервер Supermicro SuperServer 6012P-8
>На нём установлено:
>Linux RH 8.0 ядро 2.4.18-14smp
>Samba 2.2.8
>SCSI хост Adaptec 7901A U320
>3Ware IDE RAID адаптер, включен в 64-битный PCI
>К ним, в свою очередь, подключено:
>easyRAID II (8 IDE дисков с контроллером, наружу изображает SCSI), подключен к
>Адаптеку
>3 диска IDE WD1200, подключены к 3Ware и собраны в RAID0
>ФАйловая система пробовалась разная, от ext2 до ReiserFS и XFS.
>Проблема же вот какая.
>Во-первых, bonnie++ показывает скорость чтения примерно 60..80 мегабайт в секунду (на разных
>массивах и файловых системах по-разному). По сети же Самба отдает в
>лучшем случае 20 мегабайт в секунду (через гигабит). Почему *настолько* медленнее?
>Можно ли получить хотя бы половину от скорости диска? В идеале
>- чем больше тем лучше, конечно.
>Во-вторых, мне нужно не просто чтение, а чтение непрерывным потоком - это
>видео. К сожалению, фичи XFS, имеющие быть на IRIX, силиконовцы решили
>не имплементировать в XFS for Linux (GRIO, в частности). Можно ли
>это как-то решить малой кровью - повысить приоритет самбы, например, или
>еще как-то?
>
>В конфиге самбы ничего примечательного нет, только увеличены SO_RCVBUF и SO_SNDBUF .
> Помогает слабо. От large readwrite вообще больше вреда, чем пользы.
>
Дык,может попробовать ядро под задачу откомпилировать ? Опять же, по ftp с какой скоростью отдает ?
а чем берешь то?P.S.: имелись большие проблемы с дисками WD1200 как раз в такой же схеме. меняй пока не поздно
Точно не скажу где замечал, но в ядре есть настройка сброса кеша
на диск, по умолчению каждые ХХ секунд. Через каталок конфигурации ядра можно это дело изменить и сбрасывать по накоплению. Еще мне кажется можно поиграть с DNS вернее с обратным преобразованием IP в имена, также на клиенте не должен стоять IPX он сильно тормозит NETBIOS, приоритет самбы наверное непричем но с параметрами буфферов стоит поиграть но аккуратней, слишком больше буффера тоже плохо. Есть еще на файловой системе опция монтирования которая отключает изменение времени обращения к файлу, также в системе настраиваются размеры IP буфферов пакетов, еще очень важно правильно выбрать прерывание для сетевой карточки..... ой да много еще.....Вообще я не большой специалист в Linuxe но может чем помог..... а на счет файловой системы то ext2 в нормальном режиме просто тормоз, сейчас с одной баракуды ата 4 копирую 80 гиг на другую баракуду ата 4 ОООЧЕНЬ МЕДЛЕННО !!!
Извените если кого запутал....