eG Monitoring
 

Measures reported by AspClrLoadTest

This test monitors the classes and assemblies loaded on to an ASP .Net application. A class is essentially the blueprint for an object. It contains the definition for how a particular object will be instantiated at runtime, such as the properties and methods that will be exposed publicly by the object and any internal storage structures.

Also known as Managed DLLs, assemblies are the fundamental unit of deployment for the .NET platform. The .NET Framework itself is made up of a number of assemblies, including mscorlib.dll, among others. The assembly boundary is also where versioning and security are applied. An assembly contains Intermediate Language generated by a specific language compiler, an assembly manifest (containing information about the assembly), type metadata, and resources.

The measures made by this test are as follows:

Measurement Description Measurement Unit Interpretation
Classes_loaded The number of classes currently loaded in all assemblies. Number An unusually high value may indicate a sudden increase in classes which loaded on to this .NET application.
Rate_of_assemblies The rate at which Assemblies were loaded across all AppDomains. Assemblies/Sec If the Assembly is loaded as domain-neutral from multiple AppDomains then this counter is incremented once only. Assemblies can be loaded as domain-neutral when their code can be shared by all AppDomains or they can be loaded as domain-specific when their code is private to the AppDomain. This counter is not an average over time; it displays the difference between the values observed in the last two samples divided by the duration of the sample interval.
Rate_of_classes_loaded The rate at which the classes were loaded in all Assemblies. Classes/Sec This counter is not an average over time; it displays the difference between the values observed in the last two samples divided by the duration of the sample interval.
Rate_of_load_failures The rate of load failures on the application. Failures/Sec This counter is not an average over time; it displays the difference between the values observed in the last two samples divided by the duration of the sample interval. These load failures could be due to many reasons like inadequate security or illegal format.
Current_appdomains The number of AppDomains currently loaded in this application. Number AppDomains (application domains) provide a secure and versatile unit of processing that the CLR can use to provide isolation between applications running in the same process.
Current_assemblies The number of assemblies currently loaded across all AppDomains in this application. Number If the Assembly is loaded as domain-neutral from multiple AppDomains then this counter is incremented once only. Assemblies can be loaded as domain-neutral when their code can be shared by all AppDomains or they can be loaded as domain-specific when their code is private to the AppDomain.
Loader_heap_size The size of the memory committed by the class loader across all AppDomains. MB Committed memory is the physical memory for which space has been reserved on the disk paging file.
Load_failures The number of classes that have failed to load during the last measurement period. Number These load failures could be due to many reasons like inadequate security or illegal format.
Appdomains_loaded The number of AppDomains loaded during the last measurement period. Number  
Num_assemblies The number of assemblies loaded during the last measurement period. Number  
Current_classes_loaded Indicates the current number of classes loaded in all assemblies. Number