Condividi tramite


Abilitazione delle informazioni sullo stato RPC

È possibile raccogliere due diversi livelli di informazioni sullo stato di runtime RPC: informazioni sul server e informazioni complete . Questa raccolta di informazioni deve essere abilitata prima che il debugger o DbgRpc possa essere usato per analizzare le informazioni sullo stato.

La raccolta di informazioni sullo stato di Server è molto leggera. Costa circa 100 istruzioni del computer per ogni chiamata RPC, con conseguente assenza di carico rilevabile, anche durante i test delle prestazioni. Tuttavia, la raccolta di queste informazioni usa memoria (circa 4 KB per server RPC), quindi non è consigliabile in un computer che sta già riscontrando una pressione di memoria. Server le informazioni includono dati su endpoint, thread, oggetti di connessione e oggetti di Chiamata al server (SCALL). Questo è sufficiente per eseguire il debug della maggior parte dei problemi RPC.

La raccolta di informazioni complete sullo stato è più onerosa. Include tutte le informazioni raccolte a livello di server e, inoltre, include gli oggetti Client Call (CCALL). Le informazioni complete sullo stato di solitamente non sono necessarie.

Per raccogliere le informazioni sullo stato su un singolo computer, eseguire l'Editor dei criteri di gruppo (Gpedit.msc). In Criterio locale del computer, passare a Configurazione computer /Modelli amministrativi/Sistema/Chiamata di procedura remota. In questo nodo verrà visualizzato l'elemento Mantenere le informazioni sullo stato di risoluzione dei problemi RPC. Quando si modificano le relative proprietà, verranno visualizzati cinque stati possibili:

Nessuna
Non verranno mantenute informazioni sullo stato. A meno che il computer non stia riscontrando una pressione di memoria, non è consigliabile.

server
Le informazioni sullo stato del server verranno raccolte. Questa è l'impostazione consigliata in un singolo computer.

completo
verranno raccolte informazioni complete sullo stato.

Auto1
In un computer con meno di 64 MB di RAM, corrisponde a Nessuna. In un computer con almeno 64 MB di RAM, corrisponde a Server.

Auto2
In un computer che esegue Windows Server 2003 con meno di 128 MB di RAM o in qualsiasi computer Windows XP, è uguale a Nessuno. In un computer Windows Server 2003 con almeno 128 MB di RAM, corrisponde a Server.

Si tratta dell'impostazione predefinita.

Se si desidera impostare contemporaneamente questi livelli in un gruppo di computer in rete, usare l'Editor Criteri di gruppo per implementare una politica per i computer selezionati. Il motore delle policy si occuperà di assicurarsi che le impostazioni desiderate vengano propagate al set preferito di macchine. I livelli Auto1 e Auto2 sono particolarmente utili in questo caso, perché il sistema operativo e la quantità di RAM possono variare da computer a computer.

Sicurezza RPC

Per informazioni generali sulla sicurezza RPC e sulle linee guida per l'utilizzo, vedere Come scrivere un client o server RPC sicuro.