Цитата:
|
Сообщение от chigi
Я тоже запутался ;-) Выходит что все-таки FreeBSD рулит :-) 800 кб/с (~ 10МБит) > Cute FTP 7.1 в МБитах
|
эмм, 800 кб/с = 6.4 МБит или я ошибаюсь ?, 10 МБит = 1250 Кб/с (килобайт / сек) (максимальная теоретическая пропускная способность)
что FreeBSD рулит я знаю, я спрашивал как пропатчить свои руки и голову, итак, еще раз...
Исходные данные:
Комп1) Домашний, Athlon 2600 XP+/768/гигибитная сетевуха nForce2 (ип - 192.168.0.2, 100 Мбит, полный дуплекс), смотрит в локалку / Windows 2000 Pro SP4 RUS / шлюзом стоит 192.168.0.1
Комп2) Роутер, Pentium 3-533/192/rl0 - Realtek 8139 (встроенная в мать) (192.168.0.1, 100 Мбит, полу-дуплекс), смотрит в локалку/fxp0 - Intel Pro 10/100 (x.x.x.x, 10 Мбит, полу-дуплекс), смотрит в инет / FreeBSD 5.3 + ipfw + natd + squid
Локалка) D-Link DES-1005D 10/100 Fast Etherner Switch
ФТП1) Удаленный фтп на котором производится тестирование
ФТП2) ФТП сервер стоящий на локальной машине (Комп1)
Проблема:
При скачивании с ФТП1 на Комп2 - скорость 800 КБ/с (килобайт / сек)
При скачивании с ФТП2 на Комп2 - скорость 8-9 МБ/с (мегобайт / сек)
При скачивании с ФТП1 через Комп2 на Комп1 (трафик идет черет natd, мимо сквида) - скорость 800 Кб/с (килобайт / сек)
При скачивании с ФТП1 на Комп1 (при этом провод от инета втыкается напрямую в Комп1) - скорость 1.1 МБ/с (мегобайт / сек)
Задача: как сделать так, чтобы при скачивании с ФТП1 через Комп2 на Комп1 скорость была 1.1 МБ/с (мегобайт / сек), для меня это важно, т.к. каждый день с ФТП1 я скачиваю до 10 ГБ информации (нахаляву

), время скачивания - важно
Испробованные варианты решений:
пересобираем ядро с:
options DEVICE_POLLING
options HZ=1000
sysctl:
kern.polling.enable=1
kern.polling.user_frac=50
Итог - При скачивании с ФТП1 на Комп2 - скорость 300-350 КБ/с (килобайт / сек)