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

Возможная утечка памяти DNS-сервера

У меня есть физический сервер Windows Server 2012 R2, на котором запущены AD DS, роли DNS. Очень часто процесс DNS-сервера начинает потреблять много памяти.

В Task Manager > Details > Analyze wait chain - Я вижу следующее сообщение:

"Один или несколько потоков dns.exe ожидают завершения сетевого ввода-вывода."

Если я затем запущу Process Explorer - я вижу кучу потоков:

Из-за вышеуказанной проблемы у пользователей возникают проблемы с разрешением имен.

После перезапуска службы DNS-сервера проблема на некоторое время исчезнет.

Есть ли какое-нибудь известное исправление для этого?

UPD1:

Всего на сервере 8 ГБ ОЗУ и 2 виртуальных ЦП.

Процесс DNS-сервера использует 1,7 ГБ ОЗУ и 40-60% ЦП.

Количество DNS-запросов варьируется от 40 до 100 в секунду.

Вот статистика за последние 2,5 часа:

Похоже, это исправление может вам помочь https://support.microsoft.com/en-us/kb/3082532

Предположим, что вы используете службы Microsoft DNS на компьютерах под управлением Windows Server 2012 R2 в лесу Active Directory. Вы заметили, что служба DNS на DNS-серверах под управлением Windows Server 2012 R2 потребляет все больше памяти, а затем происходит утечка памяти. Кроме того, утечки памяти через DNS могут повлиять на производительность других компонентов, служб и приложений, работающих на том же компьютере.

Исправление DNS имеет это предварительное условие https://support.microsoft.com/en-us/kb/2919355