LINUX.ORG.RU
решено ФорумAdmin

squid, исходящая скорость

 ,


1

1

gentoo amd64, Linux-3.6.6, squid-3.2.3
при работе через прокси очень низкая исходящая скорость, не более 130Кбит/с, но если работать мимо прокси-сервера то скорость нормальная (согласно тарифу).
delay pool'ы не используются, пробовал контролировать через них, результат тот же. с входящей скоростью проблем нет.



Последнее исправление: dorsett_case (всего исправлений: 1)

У меня была похожая трабла. Проблема крылась в лимитах на количество открытых файлов в /etc/security/limits.conf (hard/soft nofile).

Попробуй увеличить и не забудь в конфиг squid добавить строку:

max_filedesc <ЧИСЛО_СОВПАДАЮЩЕЕ_С_NOFILE>
dbzer0
()
Ответ на: комментарий от dbzer0

глупый вопрос: для пользователя squid увеличить лимиты?

dorsett_case
() автор топика

новые подробности — если авторизоваться по IP а не по NTLM, то исходящая скорость нормальная -_-

dorsett_case
() автор топика
Ответ на: комментарий от dorsett_case

если авторизоваться по IP а не по NTLM, то исходящая скорость нормальная

Очень сомнительный вывод. После авторизации нет разницы. Может у тебя еще что-то к сквиду прикручено для контроля трафика?

sdio ★★★★★
()
Ответ на: комментарий от sdio

нет, только squid+samba(winbind), контроль только AD-группами

dorsett_case
() автор топика
Ответ на: комментарий от dbzer0

да, с этими параметрами работает. а что это за параметры? в офф документации не понятно написано:

Persistent connection support for clients and servers. By default, Squid uses persistent connections (when allowed) with its clients and servers. You can use these options to disable persistent connections with clients and/or servers.

dorsett_case
() автор топика
Ответ на: комментарий от dorsett_case

Это полное отключение HTTP persistent connections, т.е. squid не разрешает ни той, ни другой стороне использовать Connections: Keep-Alive (т.е. не закрывать соединения). Многие внешние сервера не правильно обрабатывают такие соединения и из-за этого возникают такие задержки.

Если не хотите полностью отключать их, можете поиграться с параметром

detect_broken_pconn on

С этим параметром squid будет стараться детектить криво настроенные http сервера и будет закрывать соединения, после 10 секунд.

А так же в сочетании с предыдущим, можете пользоваться параметром:

persistent_connections_after_error off

Тогда squid не будет пытаться установить persistent connection с кривым сервером снова.

dbzer0
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.