Поделиться через


Включение информации о состоянии RPC

Можно собрать два разных уровня сведений о состоянии выполнения RPC: сведения о сервере и полная информация. Этот сбор данных должен быть включен до того, как отладчик или DbgRpc можно использовать для анализа состояния.

Сбор сведений о состоянии сервера не требует много ресурсов. Она стоит около 100 машинных инструкций на вызов RPC, что приводит к отсутствии обнаруживаемой нагрузки даже во время тестов производительности. Однако сбор этих сведений использует память (около 4 КБ на сервер RPC), поэтому на компьютере, который уже испытывает давление на память, не рекомендуется. сведения о сервере включают данные о конечных точках, потоках, объектах подключения и объектах вызова сервера (SCALL). Это достаточно для отладки большинства проблем RPC.

Сбор полной информации о состоянии требует большего количества ресурсов. Она включает все сведения, собранные на уровне сервера , а также объекты вызова клиента (CCALL). Полные сведения о состоянии обычно не требуются.

Чтобы включить сбор сведений о состоянии на отдельном компьютере, запустите редактор групповой политики (Gpedit.msc). В разделе "Политика локального компьютера" перейдите к "Конфигурация компьютера/Административные шаблоны/Система/Удаленный вызов процедур". На этом узле вы увидите элемент поддержание сведений о состоянии устранения неполадок RPC. При изменении его свойств вы увидите пять возможных состояний:

Нет
Сведения о состоянии не будут поддерживаться. Если компьютер не испытывает нагрузку на память, это не рекомендуется.

сервер
будут собираться сведения о состоянии сервера. Это рекомендуемый параметр на одном компьютере.

полный
Будет собрана полная информация о состоянии.

Auto1
На компьютере с менее чем 64 МБ ОЗУ это то же самое, что и None. На компьютере с не менее чем 64 МБ ОЗУ это то же самое, что и Server.

Auto2
На компьютере под управлением Windows Server 2003 с менее чем 128 МБ ОЗУ или на любом компьютере Windows XP это то же самое, что и None. На компьютере Windows Server 2003 с не менее 128 МБ ОЗУ это то же самое, что и Server.

Это значение по умолчанию.

Если вы хотите одновременно задать эти уровни на наборе сетевых компьютеров, используйте редактор групповой политики для развертывания политики компьютера в предпочтительном наборе компьютеров. Подсистема политик будет заботиться о том, чтобы нужные параметры распространялись на предпочтительный набор компьютеров. Уровни Auto1 и Auto2 особенно полезны в этом случае, так как операционная система и объем ОЗУ на каждом компьютере могут отличаться.

Безопасность RPC

Общая информация о безопасности RPC и рекомендациях по использованию представлена в разделе о создании безопасного клиента или сервера RPC.