Jegyzet
Az oldalhoz való hozzáférés engedélyezést igényel. Próbálhatod be jelentkezni vagy könyvtárat váltani.
Az oldalhoz való hozzáférés engedélyezést igényel. Megpróbálhatod a könyvtár váltását.
A PerfCounters-minta bemutatja, hogyan férhet hozzá a Windows Communication Foundation (WCF) teljesítményszámlálóihoz, és hogyan hozhat létre felhasználó által definiált teljesítményszámlálókat. Ez a minta az első lépéseken alapul.
Megjegyzés:
A minta telepítési eljárása és összeállítási utasításai a témakör végén találhatók.
Ebben a mintában az ügyfél meghívja a szolgáltatás négy metódusát ICalculator . Az ügyfél ezt mindaddig folytatja, amíg a felhasználó meg nem szakítja azt. A szolgáltatás változatlan marad.
A teljesítményszámlálók engedélyezve vannak a szolgáltatás Web.config fájljának diagnosztikai szakaszában, ahogyan az az alábbi mintakonfigurációban látható.
<configuration>
<system.serviceModel>
<diagnostics performanceCounters="All" />
</system.serviceModel>
</configuration>
Ez a feladat a Konfigurációszerkesztő eszközzel (SvcConfigEditor.exe) is elvégezhető.
Ha a teljesítményszámlálók engedélyezve vannak, a wcF-teljesítményszámlálók teljes csomagja engedélyezve van a szolgáltatás számára. A .NET-keretrendszer automatikusan három szinten tartja karban a teljesítményadatokat: ServiceModelServiceés ServiceModelEndpointServiceModelOperation. Mindegyik szint teljesítményszámlálókkal rendelkezik, például "Hívások", "Hívások másodpercenként" és "Nem engedélyezett biztonsági hívások".
A példa beállítása, elkészítése és futtatása
Győződjön meg arról, hogy elvégezte a Windows Communication Foundation-minták One-Time beállítási eljárását.
A megoldás C# vagy Visual Basic .NET kiadásának létrehozásához kövesse Windows Communication Foundation-mintákcímű témakör utasításait.
Ha a mintát egy- vagy számítógépközi konfigurációban szeretné futtatni, kövesse a Windows Communication Foundation-minták futtatásával kapcsolatos utasításokat.
Teljesítményadatok megtekintése
Indítsa el a Teljesítményfigyelő eszközt a Start, a Futtatás, az Enter
perfmonés az OK gombra kattintva, vagy a Vezérlőpulton válassza a Felügyeleti eszközök lehetőséget, majd kattintson duplán a Teljesítmény gombra.Megjegyzés:
A mintakód futtatásáig nem adhat hozzá számlálókat.
A listában szereplő teljesítményszámlálók eltávolításához jelölje ki őket, és nyomja le a Delete billentyűt.
WCF-számlálók hozzáadásához kattintson a jobb gombbal a gráfablakra, és válassza a Számlálók hozzáadása lehetőséget. A Számlálók hozzáadása párbeszédpanelen válassza a ServiceModelOperation 3.0.0.0, ServiceModelEndpoint 3.0.0.0 vagy ServiceModelService 3.0.0.0 0 elemet a Teljesítmény objektum legördülő listában. Jelölje ki a listából a megtekinteni kívánt számlálókat.
Megjegyzés:
A szolgáltatáshoz nincsenek WCF-teljesítményszámlálók, ha nincsenek a számítógépen futó WCF-szolgáltatások.
Számlálók engedélyezése a Konfigurációszerkesztő használatával
Nyissa meg a SvcConfigEditor.exeegy példányát.
A Fájl menüben kattintson a Megnyitás , majd a Konfigurációs fájl...parancsra.
Lépjen a mintaalkalmazás szolgáltatásmappájába, és nyissa meg a Web.config fájlt.
Kattintson a Diagnosztika elemre a konfigurációs fán.
Állítsa be a Teljesítményszámlálót a Diagnosztika ablakban az "Összes" megjelenítéséhez.
Mentse a konfigurációs fájlt, és lépjen ki a szerkesztőből.