Господа, хороши подскажите советом , направьте на путь истинный. Столкнулся с такой вот проблемой, под управлением 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 звучит смешно, но проблема есть, и хочется с ней справится. Посодействуйте решению оной.
>Господа, хороши подскажите советом , направьте на путь истинный. Столкнулся с такой
>вот проблемой, под управлением FreeBSD 6.2 работает битторент-клиент (rtorrent), файлы полученные
>из торрент сети отдаю через Samba, скорость скачивания полученных файлов с
>данной машины (1000cel,il815,160gb IDE Samsung, rtl8169) на другую машину (AMDX264)через крослинк
>(никаких хабов) не превышает 7-9 мегабайт в секунду (при поднятом Gigabit-линке).Ответы
>про то, что во всём виноват дешовый кривой риалтек не принимаются.
>В общем я понимаю выражение фрагментация для ufs звучит смешно,
>но проблема есть, и хочется с ней справится. Посодействуйте решению оной.Проблема в реализации Samba.
Или используйте ftp.
>[оверквотинг удален]
>тот же. Путём эмпирических экспериментов пришёл к выводу, что
>файлы которые закачаваю не через медленный внешний канал, а через быстрый внутренний
>100 либо 1000 мегабит , скачиваются значительно быстрее (порядка 100-150% прироста),
>осюда выводы - по причине того, что информация попадает маленькими порциями
>, скаченные файлы файлы получаются крайне фрагментированнными, (systat пишет 100% загрузку
>hdd и это при скорости считывания с него 3-4 мб/с). Ответы
>про то, что во всём виноват дешовый кривой риалтек не принимаются.
>В общем я понимаю выражение фрагментация для ufs звучит смешно,
>но проблема есть, и хочется с ней справится. Посодействуйте решению оной.
>Могу подсказать направление: поэксперементируй с sysctl
net.inet.tcp.delayed_ack=0
net.local.stream.recvspace=131072
net.local.stream.sendspace=131072
net.inet.tcp.sendspace=131072
net.inet.tcp.recvspace=131072У меня на самбовском серваке примерно так. По сетке 100Мбит/с скорость около 10Мбайт/с.
>Могу подсказать направление: поэксперементируй с sysctl
>
>net.inet.tcp.delayed_ack=0
>net.local.stream.recvspace=131072
>net.local.stream.sendspace=131072
>net.inet.tcp.sendspace=131072
>net.inet.tcp.recvspace=131072
>
>У меня на самбовском серваке примерно так. По сетке 100Мбит/с скорость около
>10Мбайт/с.Спасибо, но я повторюсь - с буферами я тоже эксперементировал, по-поводу фтп тоже повторюсь - на фтп скорости те же , даже несколько ниже. Насколько понимаю, что проблема скорее в доступе к файловой системе , вот пример копировался один и тот же файл 1.4G, только один скачан напрямую с интернета, другой залит на клиент и обратно... разница есть...
time cp 4_krepkih_oreshka_TS_INTERFILM.avi /dev/null
real 3m58.635s
user 0m0.019s
sys 0m4.771stime cp 41_krepkih_oreshka_TS_INTERFILM.avi /dev/null
real 2m13.128s
user 0m0.043s
sys 0m4.306s
Также столкнулся с этой проблемой: под сетевой картой Compex RL 1000T samba работала крайне медленно. Шаманство с конфигами samba и sysctl эффекта не дали вообще. После замены на старую rtl8139 проблема пропала. Сейчас ищу стабильную реализацию дров под чипсет 8169