Jump to content

Recommended Posts

Posted

Собственно появилась проблема. Уперся процесс dhcpd в 100% одного из CPU.

Версия isc-dhcp41-server-4.1.1.p1,1. В конфиге порядка 40К range-в.

Мой плохой английский не позволил найти какой-либо внятной информации по поддержке isc-dhcp многопроцессорности. Может кто сталкивался?

 

Спасибо за ответы.

Posted (edited)

Может это... в ldap или mysql записи переложить? Думаю, что делает много поиска. Должно помочь по идее

Edited by dignity
Posted

Собственно появилась проблема. Уперся процесс dhcpd в 100% одного из CPU.

Версия isc-dhcp41-server-4.1.1.p1,1. В конфиге порядка 40К range-в.

Мой плохой английский не позволил найти какой-либо внятной информации по поддержке isc-dhcp многопроцессорности. Может кто сталкивался?

 

Спасибо за ответы.

Многопроцессорности нет. При работе уходить в 100% не должен, хотя и не исключено при большом конфиге, а вот при перезапуске он будет это делать точно. В силу некоторых причин мы вынуждены регулярно обновлять конфиг и перезапускать сервер. Чем больше сеть, тем больше времени это занимало. В итоге пришлось перейти на freeRADIUS что не просто, требует длительной медитации и просветления по части малоизвестных нюансов работы DHCP, а также патча самого радиуса. Но результат оправдал усилия.

Posted
Чем больше сеть, тем больше времени это занимало.

А что мешает поставить несколько серверов?

У нас оно все давно на виртуалках живет.

Posted
Чем больше сеть, тем больше времени это занимало.

А что мешает поставить несколько серверов?

У нас оно все давно на виртуалках живет.

Потому что базы аренд у каждого своя, а абоненту выдается пул адресов.

Скрипт запускается раз в 10 минут. Обновление конфигов 15 секунд, 3.5 минуты запуска в режиме тестирования конфига плюс 3.5 минуты непосредственно запуск, если все ок. Итого 7:15 полный цикл перезапуска. Второй сервер работает "в промежутках" первого. Сервер может выдать адрес и уйти в перезагрузку, а второй сервер в этот момент как раз запустится. У него этот адрес свободен и он снова может его выдать.

 

У серверов на базе радиуса БД общая и времени на рестарт им не требуется. Как только в основной базе произошло изменение (абоненту переназначили порт, коммутатору переназначили сеть и т.д.) он готов выдавать адреса по изменившимся данным.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...
На сайте используются файлы cookie и сервисы аналитики для корректной работы форума и улучшения качества обслуживания. Продолжая использовать сайт, вы соглашаетесь с использованием файлов cookie и с Политикой конфиденциальности.