LINUX.ORG.RU
ФорумAdmin

Ssquid 3.4.8 Не сразу меняет скорость у клиента

 ,


0

1

Здравсвуйте

Система debian 7.8 x64 Squid 3.4.8 (ставил из wheezy-backports)

Вот конфиг squid.conf:

acl net5 src 192.168.5.0/24

http_access allow net5
http_access deny all

delay_pools 1
delay_class 1 1

delay_access 1 allow net5 
delay_access 1 deny all

delay_parameters 1 250000/250000

icp_port 0

http_port 3128 transparent

hierarchy_stoplist cgi-bin ?

access_log /var/log/squid3/access.log squid
cache_log /var/log/squid3/cache.log
cache_store_log /var/log/squid3/store.log

logfile_rotate 0

cache_mem 800 MB
maximum_object_size_in_memory 1000 KB
memory_replacement_policy lru

cache_replacement_policy lru
cache_dir ufs /var/cache/squid3 100000 35 256
maximum_object_size 102400 KB
cache_swap_low 97
cache_swap_high 99

refresh_pattern ^ftp:           1440    20%     10080
refresh_pattern ^gopher:        1440    0%      1440
refresh_pattern -i (/cgi-bin/|\?) 0     0%      0
refresh_pattern (Release|Packages(.gz)*)$       0       20%     2880
refresh_pattern .               0       20%     4320

cache_mgr admin@example.org

error_directory /usr/share/squid3/errors/ru-ru

hosts_file /etc/hosts

coredump_dir /var/spool/squid3
Клиент получает по http указанную delay_parameters скорость.
Но вот например, качает клиент какой-нибудь большой файл с прописанной в squid скоростью, затем я в squid.conf решил поменять скорость в delay_parameters, поменял, затем выполняю:
service squid3 reload
сразу уточняю, что пробовал и так:
squid3 -k reconfigure
У клиента скорость закачки того файла не меняется. Но как только закачка завершена, то в новой закачке уже будет новая прописанная скорость.
В squid версии 2.7.STABLE9 (из стандартного debian репозитория) скорость у клиента менялась сразу же после выполнении на сервере команды обновления конфигурации(service squid reload).
Также я пробовал ставить squid3(3.1.20) из стандартного debian репозитория, а не из backports - картина та же.
Вопрос:
Можно ли в squid3 настроить поведение как было в squid 2.7 ?
Возможно у меня в конфиге чего-то не хватает?
Подскажите пожалуйста, кто знает.

★★★★★

Я не знаю точного ответа, но — ты что, серьезно планируешь вот так постоянно гоняться за клиентами в реальном времени?

ЗЫ. Возможно, старый сквид тупо рубил закачку при перезагрузке конфига, а новый не рубит.

thesis ★★★★★
()
Последнее исправление: thesis (всего исправлений: 1)
Ответ на: комментарий от thesis

Старый сквид точно не рубил, закачка не прерывалась, просто уменьшалась скорость, или увеличивалась (смотря какое новое значение скорости установлено).
Может нужно в моем конфиге что-то поменять?

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

закачка не прерывалась

А ты уверен, что это не клиентское приложение автоматически переподключалось и начинало докачку? Я просто не экспериментировал.

Может нужно в моем конфиге что-то поменять?

Да вряд ли, кмк. Я бы забил, вот честно.

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

Ну вообще я проверял wget-ом:

wget http://ftp.byfly.by/test/500mb.txt
Это у нас в Беларуси сервак для проверки скорости. Так вот если в процессе такой закачки сделать
service squid3 restart
то получаю такой вывод у клиента:
wget http://ftp.byfly.by/test/500mb.txt
--2015-02-13 13:35:43--  http://ftp.byfly.by/test/500mb.txt
Распознаётся ftp.byfly.by (ftp.byfly.by)… 86.57.151.3
Подключение к ftp.byfly.by (ftp.byfly.by)|86.57.151.3|:80... соединение установлено.
HTTP-запрос отправлен. Ожидание ответа... 200 OK
Длина: 512000000 (488M) [text/plain]
Сохранение в: «500mb.txt.2»

 1% [==>                                                                                                                                                     

2015-02-13 13:36:31 (178 KB/s) - Соединение закрыто, позиция 8699222. Продолжение попыток.

--2015-02-13 13:36:32--  (попытка: 2)  http://ftp.byfly.by/test/500mb.txt                                                                                    
Подключение к ftp.byfly.by (ftp.byfly.by)|86.57.151.3|:80... ошибка: В соединении отказано.                                                                  
Распознаётся ftp.byfly.by (ftp.byfly.by)… 86.57.151.3                                                                                                        
Подключение к ftp.byfly.by (ftp.byfly.by)|86.57.151.3|:80... ошибка: В соединении отказано. 
Т.е. в данном случае видно, что закачка прервана и видно несколько попыток продолжить закачку, а вот на старом сквиде при выполнении service squid reload, просто уменьшалась скорость у wget(на клиенте) и никаких сообщений о повторных попытках закачки не было.

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