Среда NIM может быть настроена для одновременной поддержки от 20 до 150 запросов клиентов. Для этого необходимо включить опцию многонитевого режима работы демона nimesis. Эта опция позволяет эффективнее работать с большим числом запросов на изменение информации о клиентах и обновление состояния клиентов. Если эта опция отключена, то главная машина NIM может оказаться перегруженной операциями с базой данных NIM и число активных процессов в ней может оказаться слишком большим, что может привести к сбоям при одновременной установке в большом количестве систем.
Многонитевой демон nimesis буферизует и сохраняет на диске запросы клиентов NIM для снижения нагрузки на главную машину NIM без значительного снижения производительности. Обратите внимание, что значительная часть обновлений информации о клиентах не регистрируется в базе данных NIM. Однако последние обновления информации о клиентах успешно обрабатываются. В связи с этим сбои отладки или зависание клиентских систем не приводят к негативным последствиям.
Число нитей, установленное для этого демона, определяет, сколько запросов клиентов может одновременно обрабатываться средой NIM. В связи с тем, что основная масса запросов обрабатывается достаточно быстро, необязательно создавать нить для каждого установленного клиента. Необходимое число нитей зависит от нескольких факторов. При определении этого числа должны учитываться следующие параметры:
В среднем одна нить позволяет поддерживать от 2 до 4 клиентов, одновременно устанавливающих базовую операционную систему. Например, при установке в 150 системах достаточно от 50 до 75 нитей. Число нитей сильно зависит от производительности главной машины NIM - чем медленнее машина, тем больше нитей требуется.
В небольших средах NIM включение многонитевого режима может привести к выделению ресурсов, которые не будут использоваться. Так, для одновременной установки 50 машин достаточно от 20 до 25 нитей или даже однонитевого демона (с отключенной опцией).
Примечание: Включения только этой опции недостаточно для одновременной установки в нескольких системах. Опция должна применяться совместно с глобальным экспортом ресурсов NIM, распределением ресурсов NIM в среде NIM, и достаточной пропускной способностью сетевой среды.
Для настройки режима обработки клиентских запросов с помощью SMIT введите следующую команду:
smit nim_tune_nimesis
Для настройки режима обработки клиентских запросов с помощью приложения NIM выполните следующие действия:
Для настройки обработки клиентских запросов может применяться атрибут max_nimesis_threads. Для включения многонитевого режима работы демона nimesis присвойте значение атрибуту max_nimesis_threads на главной машине NIM с помощью следующей команды:
nim -o change -a max_nimesis_threads=значение master
Примечание: Значение должно лежать в диапазоне от 20 до 150.
Для отключения многонитевого режима работы демона nimesis присвойте пустое значение атрибуту max_nimesis_threads на главной машине NIM:
nim -o change -a max_nimesis_threads="" master