Resolver load balancing
Hi! Есть resolver1-resolverN, bind-9 и клиенты с bind8-bind9 Хочется вот такого: чтоб к resolver1 ходили за всем что на букву a -//- resolver2 - ------//----------------- b и т.д. ну или менее странного - за .net к одному resolver, .com - к другому и т.д. Ну и чтоб резолверы за таким же к друг-другу по мере необходимости ходили, но из кэша у них такое "выветривалось" или не оседало. Понятно, что проще памяти добавить или размеры кэша просто сделать "адекватнее". Но хочется "извратиться". А то так вот неинтересно(и куда оно это всё сожрало...): bind -22 0 242M 207M swread 34:36 1.37% 1.37% named9 -- Best regards, Paul Arakelyan. =================================================================== uanog mailing list. To Unsubscribe: send mail to majordomo@uanog.kiev.ua with "unsubscribe uanog" in the body of the message
ну или менее странного - за .net к одному resolver, .com - к другому и т.д. Ну и чтоб резолверы за таким же к друг-другу по мере необходимости ходили, но из кэша у них такое "выветривалось" или не оседало. Понятно, что проще памяти добавить или размеры кэша просто сделать "адекватнее". Но хочется "извратиться". А то так вот неинтересно(и куда оно это всё сожрало...): bind -22 0 242M 207M swread 34:36 1.37% 1.37% named9 Лучше не извращаться, а проанализировать запросы Достоверно известно, что виндовые name-сервера могут впадать в полоумное состояние и генерить жуткое количество одних и тех же повторяющихся запросов. На моей памяти наблюдал такое раз несколько, при этом dns-трафик мог сожрать полосу до мегабита и больше. Сколько при этом занимает named в памяти не обратил внимания ;) Лечится вставлением звездюлей клиенту с целью перегрузки винды ;)
=================================================================== uanog mailing list. To Unsubscribe: send mail to majordomo@uanog.kiev.ua with "unsubscribe uanog" in the body of the message
On Fri, Oct 31, 2003 at 02:29:35PM +0200, Alexander Drachuk wrote:
Понятно, что проще памяти добавить или размеры кэша просто сделать "адекватнее". Но хочется "извратиться". А то так вот неинтересно(и куда оно это всё сожрало...): bind -22 0 242M 207M swread 34:36 1.37% 1.37% named9 Лучше не извращаться, а проанализировать запросы Достоверно известно, что виндовые name-сервера могут впадать в полоумное состояние и генерить жуткое количество одних и тех же повторяющихся запросов. На моей памяти наблюдал такое раз несколько, при этом dns-трафик мог сожрать полосу до мегабита и больше. Не - полосу оно жрать перестаёт, но что общего у max-cache-size 65536000; recursive-clients 5000; и занимаемых 200+MB memory - не понимаю. (ээ вроде max-cache-size в байтах меряется - где-то на глаза попадалось 8192000). Прям бубен как со сквидом :). Сколько при этом занимает named в памяти не обратил внимания ;) Лечится вставлением звездюлей клиенту с целью перегрузки винды ;) Не, так там низзя. kill -9 named9 можно (на rndc он как-то тормозно реагирует, то есть rndc stop даже через час ни к чему не привело).
-- Best regards, Paul Arakelyan. =================================================================== uanog mailing list. To Unsubscribe: send mail to majordomo@uanog.kiev.ua with "unsubscribe uanog" in the body of the message
Лучше не извращаться, а проанализировать запросы Достоверно известно, что виндовые name-сервера могут впадать в полоумное состояние и генерить жуткое количество одних и тех же повторяющихся запросов. На моей памяти наблюдал такое раз несколько, при этом dns-трафик мог сожрать полосу до мегабита и больше. Не - полосу оно жрать перестаёт, но что общего у Погодь! Оно ее таки жрет или нет? ;) И после чего перестает? ;)
max-cache-size 65536000; recursive-clients 5000; и занимаемых 200+MB memory - не понимаю. (ээ вроде max-cache-size в байтах меряется - где-то на глаза попадалось 8192000).
А я вам тоже не отвечу - не копался я в этих подробностях ;)
Прям бубен как со сквидом :).
Сколько при этом занимает named в памяти не обратил внимания ;) Лечится вставлением звездюлей клиенту с целью перегрузки винды ;) Не, так там низзя. kill -9 named9 можно (на rndc он как-то тормозно реагирует, то есть rndc stop даже через час ни к чему не привело). Так дергать надо не named Ты можешь проанализировать поток запросов? Если есть лог query, и в нем можно выделить постоянно идущие запросы об одном и том же домене - то ищи тачку, которая их генерит. Я встречал такое только у виндовых резольверов. Ребут такой винды снимает проблему.
=================================================================== uanog mailing list. To Unsubscribe: send mail to majordomo@uanog.kiev.ua with "unsubscribe uanog" in the body of the message
On Fri, Oct 31, 2003 at 03:25:06PM +0200, Alexander Drachuk wrote:
Лучше не извращаться, а проанализировать запросы Достоверно известно, что виндовые name-сервера могут впадать в полоумное состояние и генерить жуткое количество одних и тех же повторяющихся запросов. На моей памяти наблюдал такое раз несколько, при этом dns-трафик мог сожрать полосу до мегабита и больше. Не - полосу оно жрать перестаёт, но что общего у Погодь! Оно ее таки жрет или нет? ;) И после чего перестает? ;) Ну - как до 200+M доезжает, то уже только пару KB/s сыпется. vs 20 вначале. Хотя там ему "так хреново, что уж больше ничего не надо", похоже. Пока вот уменьшил max-cache-size до 49192000 - если тогда на отметке 242M застрявал, то может теперь на меньшем застрянет (а может просто в нём глюки с memory allocation. FreeBSD-4.x, bind-9.2.2).
Вобщем - интересно сделать какой-то разумный load balancing. А клиенты, где named отсутствует ездят через resolv.conf - может какой-нить libresolv покурочить?
max-cache-size 65536000; recursive-clients 5000; и занимаемых 200+MB memory - не понимаю. (ээ вроде max-cache-size в байтах меряется - где-то на глаза попадалось 8192000).
А я вам тоже не отвечу - не копался я в этих подробностях ;) А зря ;). (и чего я так люблю в подробностях зарываться - даже первый в жизни kernel config из LINT делал...)
Прям бубен как со сквидом :).
Сколько при этом занимает named в памяти не обратил внимания ;) Лечится вставлением звездюлей клиенту с целью перегрузки винды ;) Не, так там низзя. kill -9 named9 можно (на rndc он как-то тормозно реагирует, то есть rndc stop даже через час ни к чему не привело). Так дергать надо не named задача - достигнуть "средненепотопляемого" состояния, а не пинать окружающих клиентов со всякими webalizer'ами и прочей фигнёй (в которой dns в собственной БД не лежит, в отличие от). Ты можешь проанализировать поток запросов? Если есть лог query, и в нем можно выделить постоянно идущие запросы об одном и том же домене - то ищи тачку, которая их генерит. нет - там разные запросы, и виндов нету. К виндам там можно за DNS ходить тоже (попробую кстати побенчмаркать тот виндовый DNS - там тоже размер кэша выставляется, посмотрим чего будет с ихним windows 2003).
-- Best regards, Paul Arakelyan. =================================================================== uanog mailing list. To Unsubscribe: send mail to majordomo@uanog.kiev.ua with "unsubscribe uanog" in the body of the message
participants (2)
-
Alexander Drachuk
-
Paul Arakelyan