поставил на FreeBSD squid и настроил его в режиме прозрачного прокси.
фряха пакеты на него заворачивает, логи пишутся, кэш тоже работает.
но вся проблемма в том, что как-то не совсем логично работает кэш.
во всяком случае существенного уменьшения трафика я не заметил.
я проанализировал access.log сквида за 4 последних дня работы и получил такую вещь по входщему трафику:
TCP_MISS:DIRECT 4 754 629,81 кб - 89,49%
TCP_HIT:NONE 229 810,34 кб - 4,33%
TCP_CLIENT_REFRESH_MISS:DIRECT 96 263,36 кб - 1,81%
TCP_REFRESH_HIT:DIRECT 77 808,57 1,46%
TCP_REFRESH_MISS:DIRECT 69 240,77 1,30%
TCP_DENIED:NONE 43 249,24 0,81%
TCP_NEGATIVE_HIT:NONE 14 720,39 0,28%
TCP_MEM_HIT:NONE 10 884,78 0,20%
TCP_IMS_HIT:NONE 10 783,01 0,20%
TCP_MISS:NONE 5 592,97 0,11%
TCP_REFRESH_MISS:NONE 0,00 0,00%
ALL 5 312 983,24 кб
то есть получается, что почти 90% трафика все равно качается из инета и толь около 4% берется из кэша.
при этом кэш у меня 3 Гб и до этого работалсквид две недели, так что данных в нем накопилось довольно много (почти все три гига).
может нужно что-то подправить, чтобы процент данных берущихся из кэша был больше, потому как пропадает всякий смысл использовать такой прокси ?
система:
FreeBSD 4.7
Squid Version 2.5.STABLE2
параметры кэша такие: cache_dir ufs /usr/local/squid/cache 3072 16 256
и еще попутно вопрос.
скорость отдачи данных пользователям на BSD регулируется через ipfw pipe
все работает замечательно, но..
чтобы работал прозрачный прокси я ставлю первым правилом ipfw add fwd 127.0.0.1,3128 для всех адресов своей подсетки.
соответственно весь HTTP трафик идет сразу же через сквид и ipfw pipe его не ограничивает (скорость).
как-то можно сделать чтобы скрость резалась по прежнему через ipfw pipe или же все-таки нужно ставить delay-pools в сквиде ?
вопрос по delay-pools:
ставлю в сквиде использование delay-pools вот таким образом
# конкретному адресу скрость 8 кбайт/сек
acl Pri src A.B.C.D/netmask
delay_pools 1
delay_class 1 1
delay_access 1 allow Pri
delay_access 1 deny all
delay_parameters 1 8000/8000
делаю reconfigure
и что получается: скрость как до работы пулов была порядка 80-90 кбайт/сек, так и после них осталась такой же.
в чем может быть дело ?
|