Добрый день!Был сервер Core2Duo, 2GB RAM с FreeBSD. На нем работал Squid 2.7 без кэширования. Работал очень быстро. Переехал на сервер 2xXeon, 12GB RAM с Debian Lanny 64 и установил Squid 2.7 из портов. Перенес конфиги только подправив пути.
Оказалось, что Squid работает явно медленнее, чем на старом сервере, а клиенты очень часто вообще не дожидаются страниц.
При этом ресурсы практически не раходуются.Посоветуйте, пожалуйста, куда копать.
> Добрый день!
> Был сервер Core2Duo, 2GB RAM с FreeBSD. На нем работал Squid 2.7
> без кэширования. Работал очень быстро. Переехал на сервер 2xXeon, 12GB RAM
> с Debian Lanny 64 и установил Squid 2.7 из портов. Перенесиз портов? из репозитория? из изходников?
> конфиги только подправив пути.
> Оказалось, что Squid работает явно медленнее, чем на старом сервере, а клиенты
> очень часто вообще не дожидаются страниц.
> При этом ресурсы практически не раходуются.а с конфигом идущим в пакете, слегка поправленым?
а без прокси?> Посоветуйте, пожалуйста, куда копать.
> из портов? из репозитория? из изходников?apt-get install squid
> а с конфигом идущим в пакете, слегка поправленым?
попробую
> а без прокси?
все очень быстро
> Добрый день!
> Был сервер Core2Duo, 2GB RAM с FreeBSD. На нем работал Squid 2.7
> без кэширования. Работал очень быстро. Переехал на сервер 2xXeon, 12GB RAM
> с Debian Lanny 64 и установил Squid 2.7 из портов. Перенес
> конфиги только подправив пути.
> Оказалось, что Squid работает явно медленнее, чем на старом сервере, а клиенты
> очень часто вообще не дожидаются страниц.
> При этом ресурсы практически не раходуются.
> Посоветуйте, пожалуйста, куда копать.а в логах что?
DNS в порядке?
финтифлюшек с брандмауэром или с маршрутизацией нет?
> а в логах что?Иногда
httpReadReplay: Excess data from "...
и
WARNING! Your cache is running out of filedescriptorsбольше ничего
> DNS в порядке?
В resolv.conf два IP-адреса OpenDNS и два выданных провайдером.
Пробовал их же прописывать прямо squid.conf, но ситуация не изменилась.> финтифлюшек с брандмауэром или с маршрутизацией нет?
Нет.
Дык сюда смотри: Your cache is running out of filedescriptorsКэш есть, все таки. Где лежит, в каком разделе?
> Дык сюда смотри: Your cache is running out of filedescriptors
> Кэш есть, все таки. Где лежит, в каком разделе?Кэш выключен как и в старой системе:
cache_dir null /tmp
cache deny allКак же его еще-то надо выключать?
>> Дык сюда смотри: Your cache is running out of filedescriptors
>> Кэш есть, все таки. Где лежит, в каком разделе?
> Кэш выключен как и в старой системе:
> cache_dir null /tmp
> cache deny all
> Как же его еще-то надо выключать?1. Выключение кэша (сверься, все ли правильно сделал):
http://wiki.squid-cache.org/SquidFaq/ConfiguringSquid
Вопрос:Can I make Squid proxy only, without caching anything?
Ответ: Sure, there are few things you can do.You can use the cache access list to make Squid never cache any response:
cache deny all
With Squid-2.7, Squid-3.1 and later you can also remove all 'cache_dir' options from your squid.conf to avoid having a cache directory.
With Squid-2.4, 2.5, 2.6, and 3.0 you need to use the "null" storage module:
cache_dir null /tmp
Note: a null cache_dir does not disable caching, but it does save you from creating a cache structure if you have disabled caching with cache. The directory (e.g., /tmp) must exist so that squid can chdir to it, unless you also use the coredump_dir option.
To configure Squid for the "null" storage module, specify it on the configure command line:
--enable-storeio=null,...
2. Увеличение кол-ва файловых дескрипторов:Set max_filedesc under Ubuntu / Debian Linux
First, stop squid proxy server, enter:
# /etc/init.d/squid stopOR
$ sudo /etc/init.d/squid stopOpen /etc/default/squid to set max. number of filedescriptors to use. You can increase this on a busy
cache to a maximum of (currently) 4096 filedescriptors. Default is 1024.
$ sudo vi /etc/default/squidOR
# vi /etc/default/squidNow set SQUID_MAXFD:
SQUID_MAXFD=4096Save and close the file. Start the squid proxy server:
$ sudo /etc/init.d/squid startVerify that it is working with new limits:
# squidclient mgr:info | grep 'file descri'Вдогонку:
http://www.nestor.minsk.by/sr/2004/02/40214.html