Имеем шлюзовой сервер в виде связки подключенной одной сетевой картой в интернет, другой в локалку:openbsd 4.4 + squid-2.7.STABLE3 установленную из пакетов идущей вместе с системой.
После развертывания системы, столкнулся с очень медленной скоростью по отдаче контента прокси сервером. При использовании прокси в локальной сети браузером IE с указанным в качестве проси сервера squid 2.5 на машинке openbsd. Закачька файлов и работа с интернет-контентом с использованием прокси сервера идет очень медленной, точнее падает при начале закачки с рабочей скорости, до 100 байт в секунду..
В случае если не использовать прокси сервер браузером, то доступ к сети интернет шустрый, скорость закачки держится в рабочем режиме для текущего интернет канала - 60-100кб/сек.
Разбор логов squid показал следующую ошибку:
2009/06/11 11:36:21| WARNING! Your cache is running out of filedescriptors
2009/06/11 11:36:24| comm_open: socket failure: (24) Too many open files
погуглив изменил максимальное кол-во деcкрипторов c 128 до 4096 :
#ulimit -HSn 4096
Вот мои текущие лимиты:
# ulimit -a
time(cpu-seconds) unlimited
file(blocks) unlimited
coredump(blocks) unlimited
data(kbytes) 524288
stack(kbytes) 4096
lockedmem(kbytes) 81254
memory(kbytes) 242408
nofiles(descriptors) 128
processes 64
Добавил так-же в squid.conf параметр:
max_filedescriptors 1024
перезапустил squid - ситуация не изменилась.
Что можете посоветовать господа в решении проблемы?? Совет пустить всех без прокси - не подходит, оставлю как на самое крайнее и безвыходное решение..