Очень медленная работа Squid
Neomix 15 июля, 2008 - 07:10
Что можно сделать или как грамотно оптимизировать работу squid? На клиентских машинах при выходе в интернет черех squid очень долго приходится ждать пока страница загрузится, а иногда просто можно не дождать этого момента.
»
- Для комментирования войдите или зарегистрируйтесь
Сначала
Сначала разберись, он ли тормозит или DNS
Проверял...
Если подключаю ПК в обход прокси-сервера все рабоает нормально и хорошо, но стоит прописать настройки Squid все тормоза.
А с машины где
А с машины где squid
time dig ya.ru
как долго будет работать?-bash: dig: команда не найдена
-bash: dig: команда не найдена
real 0m0.001s
user 0m0.000s
sys 0m0.000s
emerge bind-toolstime dig
bind-tools должны стоять на любой системе.
Вывод второго блока в студию. И проверь, может после установки bind-tools и нормально станет все...
Результать.
После установки bind-tools не чего не изменилось. :(
>time dig ya.ru
;<<>> DiG 9.4.1-P1 <<>>
; global options: printcmd
; Got answer:
;; ->>HEADER<<- opcade: QUERY, status: NOERROR, id: 53296
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION:
;ya.ru IN A
;; ANSWER SECTION:
ya.ru. 5488 IN A 213.180.204.8
;;Query time: 23 msec
;;SERVER: 112.57.145.253#53(212.57.145.253)
;;WHEN: wed Jul 16 10:42:35 2008
;; MSG SIZE rcvd: 39
real 0m13.175s
user 0m00.000s
sys 0m00.000s
>cat /etc/resolv.conf
#Generated by netscript fir interface eth0
nameserver 195.154.2.1
nameserver 212.57.145.253
Все ясно
Не изменилось, зато сразу понятно в чем проблема. У тебя первый в списке DNS сервак не работает, поэтому и тормозит. Правим /etc/resolv.conf убирая строку с нерабочим 195.154.2.1 на:
И все станет нормально.
+
Есть мнение, что имеет смысл поднять локальный bind.
--
Live free or die
или менее
или менее монстроузное решение
посоветуй что
посоветуй что нить менее монструозное?
есть желание поднять себе кеширующий dns
вот набор
вот набор мелких софтин
в частности есть и кэш - dnscache
спасибо,
спасибо, попробую
net-dns/pdnsd
net-dns/pdnsd
будет ли толк
будет ли толк поставить свой днс?
в сети 5 машин, замечу ли на глаз улучшение или не стоит и замарачиваться
инет nnz-home в питере, 6 мбит. Айпишиник внешний, но через бинат(вроде работает, но ваще гадская задумка у них, ненрвится мне это)
Смысл не в
Смысл не в скорости, а в том, что клиентам вообще не стоит давать доступ во внешку "прямой".
Это все
Это все понятно. :) Но дело то в том что ждать очень долго приходится, народ неричить начинает по этому поводу.
попробуй pdnsd
попробуй pdnsd (dns-cache) - в настройке практически не нуждается, надо только dns прова указать + /etc/hosts (для внутренней сети и прочей статики).
Ситуация
Ситуация немного продвинулась (хоть что то стало открываться), но сейравно очень медленно открываются на клиентских машинах. Mail.ru вообще не дождешся. Разясните в чем еще может быть причина?
В неверно
В неверно сконфигурированной системе. Чтобы понять в чем дальше может быть проблема, нужна диагностика. Давай убедимся что DNS работает точно нормально теперь.
У меня оно выдает ~5500 (т.е. 5.5с на 100 запросов, учитывая задержку 0.05с между каждым запросом). Если у тебя сильно больше выдаст, значит DNS все еще глючит.
Выдает: 104023 P.S. Я
Выдает: 104023
P.S. Я вот ни как не могу понять, на 1 клиентской машине подключенной в обход прокси сервера все нормально работет с теми же DNS серверами (сдел для эксперимента).
Ну примерно по
Ну примерно по секунде на запрос получается. Что долго. Т.к. у тебя нет кэширующего DNS поэтому и медленно получается (каждый запрос отправляется на DNS сервер). Клиенты на винде? Винда кэширует DNS. Ставь себе на прокси кэширующий DNS (например pdnsd как подсказали выше, или же вполне подойдет bind в дефолтовой конфигурации, только он жрать больше ресурсов будет) и настраивай /etc/resolv.conf на 127.0.0.1.
По каким лучше
По каким лучше статьям его настраивать?
:)
http://gentoo-wiki.com/HOWTO_Setup_a_DNS_Server_with_DJBDNS#DNSCache_Server_Setup
А, на русском
А, на русском языке какие статьи посоветуете?
через пару дней
через пару дней глянь на русской вики
Помогите не
Помогите не чего не помогает.... Сейравно очень медленно все открывается :(.... Яндекс больше 5-7 минуть, а некоторые вообще не возможно дождаться... Что еще посоветуете?
djbdns стоит?
djbdns стоит? настроен? dig ya.ru что теперь показывает?
Установил pdnsd,
Установил pdnsd, все вроде работает кэширует ip, но...
/etc/pdnsd/pdnsd.conf
global {
perm_cache=8192;
cache_dir="/var/cache/pdnsd";
pid_file = /var/run/pdnsd.pid;
run_as="pdnsd";
server_ip = 127.0.0.1;
server_port=53;
status_ctl = on;
paranoid=on;
query_method=tcp_udp;
min_ttl=1w;
max_ttl=3w;
timeout=10;
}
server {
label= "DNS1";
ip = 212.57.145.253;
proxy_only=on;
timeout=260;
uptest=none;
interface=eth0;
caching=on;
interval=900;
purge_cache=off;
ping_timeout=500;
}
source {
ttl=1209600;
owner="localhost.lo";
serve_aliases=on;
file="/etc/hosts";
}
В /etc/resolv.conf прописал nameserver 127.0.0.1.
====================================================
1. Запрашиваю ранее не имеющийся в кэшэ google.ru.
Proxy-server ~ # dig google.com
; <<>> DiG 9.4.1-P1 <<>> google.com
;; global options: printcmd
;; connection timed out; no servers could be reached
2. Когда в resolv.conf было прописано nameserver 212.57.145.253 запросы были в инет, а сейсас когда стоит nameserver 127.0.0.1 вытаскивает только из кэша.
; <<>> DiG 9.4.1-P1 <<>> ya.ru
;; global options: printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 55053
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION:
;ya.ru. IN A
;; ANSWER SECTION:
ya.ru. 432654 IN A 213.180.204.8
;; Query time: 5 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Thu Jul 24 13:48:43 2008
;; MSG SIZE rcvd: 39
Разъясните пожалуйста как правельно всю эту связку настроить?
Help me!!! :)
с того невсего все перестало работать... Помогите разобраться...Что делать, как быть и где искать причину... Help me!!! :)
Если будешь
Если будешь кричать "хэлп, помогите, ничего не работает!" то это нужно делать на форуме телепатов. Что не работает? Что делал? Конфиги, выводы...
По настрйокам DNS не подскажу, я только с BIND'ом работал, создай лучше отдельную тему.