Господа, хороши подскажите советом , направьте на путь истинный. Столкнулся с такой вот проблемой, под управлением FreeBSD 6.2 работает битторент-клиент (rtorrent), файлы полученные из торрент сети отдаю через Samba, скорость скачивания полученных файлов с данной машины (1000cel,il815,160gb IDE Samsung, rtl8169) на другую машину (AMDX264)через крослинк (никаких хабов) не превышает 7-9 мегабайт в секунду (при поднятом Gigabit-линке).Та же пробема существует в локалке (2.4Cel,i865,20+40GB IDE, rtl8139) при 100 мегабитах отдаёт 3-4 мегабайта в секунду. Поллинг включал HZ1000, буфера тюнил, diskinfo показывает более чем избыточные скорости на данных машинах, netio на 100 мбит порядка 9-10 мегабайт, на гигабите подрядка 20-30 мегабайт, качал файлы не только через самбу но и через ftp и http, результат тот же. Путём эмпирических экспериментов пришёл к выводу, что файлы которые закачаваю не через медленный внешний канал, а через быстрый внутренний 100 либо 1000 мегабит , скачиваются значительно быстрее (порядка 100-150% прироста), осюда выводы - по причине того, что информация попадает маленькими порциями , скаченные файлы файлы получаются крайне фрагментированнными, (systat пишет 100% загрузку hdd и это при скорости считывания с него 3-4 мб/с). Ответы про то, что во всём виноват дешовый кривой риалтек не принимаются. В общем я понимаю выражение фрагментация для ufs звучит смешно, но проблема есть, и хочется с ней справится. Посодействуйте решению оной.
|