[solved] wget занимает весь инетовский канал
Гость 4 октября, 2005 - 14:29
Выхожу в интернет с домашнеко компа по модему. Проблема в том, что когда запускаю чего-нибудь скачивать, то браузером пользоваться сразу становится невозможно - все страницы отваливаются по тайм-ауту. Как победить такое поведение wget? Хотя, наверное, дело не в wget, а в настройках ppp?
»
- Для комментирования войдите или зарегистрируйтесь
man wget во что
man wget
во что выдало =)
--limit-rate=amount
Limit the download speed to amount bytes per second. Amount may be expressed in bytes, kilobytes with the k suffix, or megabytes
with the m suffix. For example, --limit-rate=20k will limit the retrieval rate to 20KB/s. This kind of thing is useful when, for
whatever reason, you don't want Wget to consume the entire available bandwidth.
Note that Wget implements the limiting by sleeping the appropriate amount of time after a network read that took less time than
specified by the rate. Eventually this strategy causes the TCP transfer to slow down to approximately the specified rate. How-
ever, it may take some time for this balance to be achieved, so don't be surprised if limiting the rate doesn't work well with
very small files.
_______________
in suxx we trust
не то
Это не совсем то, что надо. Ведь с этим параметром wget будет качать "не в полную силу" всё время. А мне надо чтобы wget занимал польностью канал, но только до тех пор, пока я не захочу посмотреть какую нибудь страницу в браузере. Тогда процесс скачивания должен "подвинуться" и должно полканала занимать процесс wget, а полканала - скачивание страницы. Затем когда страница скачается, пусть wget опять займёт весь канал. Это и должно происходить в нормальных услових (я думаю так есть у большинства). У меня же wget не хочет отдавать браузеру нисколько из занятой полосы...
у меня
у меня сложилось впечатление, что не wget виноват, а что происходит, если не wget'ом качать и попытаться залесть на сайт какой-нить?
великолепно
великолепно было бы, если б ты поставил локальный прокси (squid) и пустил все через него... а прокси настрой на разделение канала... можешь даже в % задать приоритеты, если очень захочешь.... как вариант iproute2(+iptables)
_________________
GNU/Wonderland -- GNU/Страна чудес, страна, в которой вы часто бываете, но, в которую, что примечательно, не надо оформлять визу.
угу , еще
угу , еще почитать про cbq и htb =))
_________________
in suxx we trust
squid - это ИМХО из
squid - это ИМХО из пушки по воробьям. А не существует какого-нибудь нормального решения без использования сторонних программ.
cbq - это фронтенд к iproute? А что такое ntb?
Попробуй
Попробуй изменить приоритет wget:
команды nice и renice (от рута)
-20 максимальный, 20 минимальный приоритет.
Еще помогает установка на 2.6 ядро патча -ck (от Кона Коливаса), система становится отзывчивей при максимальных нагрузках.
niceness=10
Я посмотрел приоритет через htop - у меня wget и так имеет NI=10. Дело в том, что этот wget пускается через emerge -f, а в /etc/make.conf у меня стоит PORTAGE_NICENESS=10
Вот нашёл, но
Вот нашёл, но ещё не читал: http://gentoo-wiki.com/HOWTO_Packet_Shaping Это то что нужно?
Не проще ли
Не проще ли воспользоваться старым добрым d4x?
3 скорости скачивания на все загрузки разом, куча настроек итп...
_________________
Улыбайтесь! Это всех раздражает...
Проблема
Проблема решилась добавлением в /etc/ppp/options следующих строчек:
Че-то я не понял
Че-то я не понял как mtu/mru влияет на разделение полосы? единственный выход вижу в использовании iproute2+iptables. если влом разбиратся или не шибко нада вот толковый хауту с примером: http://gazette.linux.ru.net/rus/articles/adsl_bandwidth_management-howto.html