38 lines
1.3 KiB
Plaintext
38 lines
1.3 KiB
Plaintext
This is the SLM project for IIS Rearchitecture Team.
|
|
|
|
perfctrs - IIS performance counters components
|
|
|
|
|
|
Components
|
|
----------
|
|
|
|
1. Shared Memory Manager DLL (iissmm.dll)
|
|
This is a COM inproc server for accessing the shared memory
|
|
|
|
2. Generic WMI High performance provider DLL (wmihpp.dll)
|
|
This is a generic provider, all the class information is obtained from
|
|
the shared memory using iissmm.dll. Every counter class that uses
|
|
iissmm.dll can use this provider.
|
|
|
|
3. Sample counters implementation
|
|
a) iisctrs.dll - 3 simple counters
|
|
b) test programs for SM manager (tmgr.exe), reader (treader.exe),
|
|
writer that increments counters (twriter.exe) and shared memory
|
|
viewer (tviewer.exe).
|
|
|
|
|
|
Directory Structure
|
|
-------------------
|
|
|
|
wmihpp -- WMI hiperf generic provider
|
|
iissmm -- shared memory manager DLL
|
|
iisctrs -- sample counters
|
|
ctrsdef -- sample counters definition
|
|
test -- test/sample code for sample counters defined in ctrsdef
|
|
tmgr -- sample manager used for adding/deleting counter instances
|
|
treader -- sample counter reader
|
|
twriter -- sample counter writer (increments counters)
|
|
tviewer -- Shared memory viewer
|
|
inc -- common includes
|
|
|