Megosztás:


Teljesítményszámlálók használata

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

  1. 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.

  2. 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.

  3. 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

  1. 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.

  2. 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.

  3. 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

  1. Nyissa meg a SvcConfigEditor.exeegy példányát.

  2. A Fájl menüben kattintson a Megnyitás , majd a Konfigurációs fájl...parancsra.

  3. Lépjen a mintaalkalmazás szolgáltatásmappájába, és nyissa meg a Web.config fájlt.

  4. Kattintson a Diagnosztika elemre a konfigurációs fán.

  5. Állítsa be a Teljesítményszámlálót a Diagnosztika ablakban az "Összes" megjelenítéséhez.

  6. Mentse a konfigurációs fájlt, és lépjen ki a szerkesztőből.

Lásd még