Назад | Перейти на главную страницу

squid медленная начальная загрузка веб-страницы

Я считаю, что мне удалось успешно установить squid на мой сервер debian 7, однако всякий раз, когда я пытаюсь его использовать, загрузка первого из домена происходит невероятно медленно, последующие загрузки страниц из того же домена загружаются быстро. как я могу ускорить начальную загрузку / поиск?

Я использую debian 7 и squid 3.1.20.

мой squid3 -v есть;

параметры конфигурации: '--build = x86_64-linux-gnu' '--prefix = / usr' '--includedir = $ {prefix} / include' '--mandir = $ {prefix} / share / man' '- -infodir = $ {prefix} / share / info '' --sysconfdir = / etc '' --localstatedir = / var '' --libexecdir = $ {prefix} / lib / squid3 '' --srcdir =. ' '--disable-keeper-mode' --disable-dependency-tracking '--disable-silent-rules' '--datadir = / usr / share / squid3' '--sysconfdir = / etc / squid3' ' --mandir = / usr / share / man '' --with-cppunit-basedir = / usr '' --enable-inline '' --enable-async-io = 8 '' --enable-storeio = ufs, aufs, diskd '' --enable-remove-policies = lru, heap '' --enable-delay -pool '' --enable-cache-digests '' --enable-underscores '' --enable-icap-client '' --enable-follow-x-forwarded-for '' --enable-auth = basic, digest, ntlm ,gotiate '' --enable-basic-auth-helpers = LDAP, MSNT, NCSA, PAM, SASL, SMB, YP, DB, POP3, getpwnam, squid_radius_auth, multi-domain-NTLM '' --enable-ntlm-auth-helpers = smb_lm, '' --enable-digest-auth-helpers = ldap, пароль '' - enable -gotiate-auth-helpers = squid_kerb_auth '' --enable-external-acl-helpers = ip_user, ldap_group, session, unix_group, wbinfo_group '' --enable-arp-acl '' --enable-esi '' - enable-zph-qos '' --enable-wccpv2 '' --disable-translation '' --with-logdir = / var / log / squid3 '' --with-pidfile = / var / run / squid3.pid ' '--with-filedescriptors = 65 536 '' --with-large-files '' --with-default-user = proxy '' --enable-linux-netfilter '' build_alias = x86_64-linux-gnu '' CFLAGS = -g -O2 -fPIE - fstack-protector --param = ssp-buffer-size = 4 -Wformat -Werror = format-security -Wall '' LDFLAGS = -fPIE -pie -Wl, -z, relro -Wl, -z, now '' CPPFLAGS = -D_FORTIFY_SOURCE = 2 '' CXXFLAGS = -g -O2 -fPIE -fstack-protector --param = ssp-buffer-size = 4 -Wformat -Werror = format-security '--with-squid = / tmp / buildd / squid3 -3.1.20

мой squid.conf

acl mynetwork src acl safe_ports port 80 acl connet method connet http_access allow mynetwork http_port 3128 forwarded_for off http_access deny all

вот пример wget с моего сервера debian, который завершился почти мгновенно.

--2014-01-02 12:42: 23-- http://bbc.co.uk/ Устранение неполадок bbc.co.uk (bbc.co.uk) ... 212.58.253.67, 212.58.251.195 Подключение к bbc.co.uk (bbc.co.uk) | 212.58.253.67 |: 80 ... подключено. HTTP-запрос отправлен, ожидает ответа ... 301 Постоянно перемещен Местоположение: http://www.bbc.co.uk/ [следующее] --2014-01-02 12: 42: 23-- http://www.bbc.co.uk/ Разрешение проблемы с www.bbc.co.uk (www.bbc.co.uk) ... 212.58.244.67, 212.58.244.66 Подключение к www.bbc.co.uk (www.bbc.co.uk) | 212.58.244.67 | : 80 ... подключено. HTTP-запрос отправлен, ожидает ответа ... 200 OK Длина: 111538 (109K) [text / html] Сохранение в: index.html' 100%[=============================================================================>] 111,538 --.-K/s in 0.06s 2014-01-02 12:42:23 (1.79 MB/s) -index.html 'сохранен [111538/111538]

Я также проверил ps aux, и squid, похоже, не создает значительной нагрузки на сервер.

Что еще я могу сделать?

Я также столкнулся с медлительностью с squid (v3.3.3 от Cygwin) и решил проблему, поместив следующую директиву в свой squid.conf:

dns_v4_first on

вот и все, спасибо. Вот то, что происходило внутри /etc/resolv.conf, было localhost и моим isps dns. очевидно, он использовал localhost для поиска запросов do dns, и когда он истек, он переключился на мой isps dns, который немедленно нашел хост и загрузил страницу. чтобы исправить это, я добавил dns_nameservers в squid.conf и перезапустил squid