|
|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Spartak Radchenko 2:5020/400 23 Nov 2003 18:18:47 To : Spartak Radchenko Subject : Re: Бьются файлы при передаче по сети :( -------------------------------------------------------------------------------- А вот и обещанное продолжение. Для тех, кто успел забыть, в чём у меня проблема, напоминаю: сервер под FreeBSD 4.8-p13 (был под 4.6), RAID контроллер AMI 466, двухпроцессорный PPro 200 (ALR Dual6). При передаче по FTP большого файла наблюдаются "заедания", файл приходит битый. Softupdates на нужном диске выключен - не помогло. Апгрейд на 4.8-p13 не помог, файлы по прежнему бьются. Зато я придумал простой, но полезный эксперимент. Считаем md5 файла - всё в норме. А теперь запускаем передачу файла по FTP и параллельно считаем его md5. Hе совпадает. Значит, сеть тут ни при чём, файл бьётся на самом сервере. Сервер при этом временами затыкается весьма конкретно, и я заметил то, что в упор не видел раньше - у него при этом останавливается время. Получить такой же результат при копировании файла с одного диска на другой не удалось. Т.е. либо не получилась нужная нагрузка на систему, либо ошибки происходят из-за какого-то взаимодействия дисковой подсистемы и сетевой карты. Скорее всего, дело в том, что сетевая карта даёт около 3000 прерываний в секунду, а дисковые операции всего 100-300. Вот на прерываниях оно, похоже, и глючит. Следующий эксперимент. Подключил диск к другому контроллеру (ahc). Кстати, сразу стало заметно, что ahc в разы меньше грузит процессор, чем amr. Я-то думал, это md5 по процессору затыкается, а оказалось, что драйвер amr тормозит гораздо заметнее. Отстой... Правда, я этот контроллер (AMI 466) вынул из другого сервера как раз за тормоза. Там сейчас более мощный AMI, он побыстрее. Результат: всё прошло на ура. Вдобавок девятигиговый DNES на aha2940 работает раза в 2 быстрее, чем восемнадцатигиговые DDYS на AMI 466. В общем, виновник найден. Это RAID контроллер. Осталось понять, что с ним делать. Без зеркала стрёмно, а покупать новый - где гарантия что с ним не будет тех же проблем? Ведь они могут быть в драйвере. И скорее всего, они именно там. Разве что расковырять корзину и проверить, что там с терминаторами. Она может быть под SE, а не LVD интерфейс. Или не может? -- Spartak Radchenko SVR1-RIPE --- ifmail v.2.15dev5.1 * Origin: Arguments & Facts Weekly (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/7467b9c08854.html, оценка из 5, голосов 10
|