jmeter之JMX常用性能计数器
一、选择JMX性能计数器以及填写属性
使用jconsole打开,用service:jmx:rmi:///jndi/rmi://${__P(server1)}:${__P(jmxPort)}/jmxrmi连接,打开Mbean,选择相应的计数器
ObjectName:
Attributes:
eg:Memory
二、JMX常用性能计数器如下:
Total-Classes-Loaded_${__P(server1)} service:jmx:rmi:///jndi/rmi://${__P(server1)}:${__P(jmxPort)}/jmxrmi java.lang:type=ClassLoading TotalLoadedClassCount false
Loaded-Class-Count_${__P(server1)} service:jmx:rmi:///jndi/rmi://${__P(server1)}:${__P(jmxPort)}/jmxrmi java.lang:type=ClassLoading LoadedClassCount false
Unloaded-Class-Count_${__P(server1)} service:jmx:rmi:///jndi/rmi://${__P(server1)}:${__P(jmxPort)}/jmxrmi java.lang:type=ClassLoading UnloadedClassCount false
Heap-Memory-Used_${__P(server1)} service:jmx:rmi:///jndi/rmi://${__P(server1)}:${__P(jmxPort)}/jmxrmi java.lang:type=Memory HeapMemoryUsage used false
Heap-Memory-Max_${__P(server1)} service:jmx:rmi:///jndi/rmi://${__P(server1)}:${__P(jmxPort)}/jmxrmi java.lang:type=Memory HeapMemoryUsage max false
NonHeap-Memory-Used_${__P(server1)} service:jmx:rmi:///jndi/rmi://${__P(server1)}:${__P(jmxPort)}/jmxrmi java.lang:type=Memory NonHeapMemoryUsage used false
NonHeap-Memory-Max_${__P(server1)} service:jmx:rmi:///jndi/rmi://${__P(server1)}:${__P(jmxPort)}/jmxrmi java.lang:type=Memory NonHeapMemoryUsage max false
NonHeap-Memory-Committed_${__P(server1)} service:jmx:rmi:///jndi/rmi://${__P(server1)}:${__P(jmxPort)}/jmxrmi java.lang:type=Memory NonHeapMemoryUsage committed false
GC-Time-Old-Gen_${__P(server1)} service:jmx:rmi:///jndi/rmi://${__P(server1)}:${__P(jmxPort)}/jmxrmi java.lang:type=GarbageCollector,name=PS MarkSweep CollectionTime false
GC-Time-Young-Gen_${__P(server1)} service:jmx:rmi:///jndi/rmi://${__P(server1)}:${__P(jmxPort)}/jmxrmi java.lang:type=GarbageCollector,name=PS Scavenge CollectionTime false
GC-Count-Old-Gen_${__P(server1)} service:jmx:rmi:///jndi/rmi://${__P(server1)}:${__P(jmxPort)}/jmxrmi java.lang:type=GarbageCollector,name=PS MarkSweep CollectionCount false
GC-Count-Young-Gen_${__P(server1)} service:jmx:rmi:///jndi/rmi://${__P(server1)}:${__P(jmxPort)}/jmxrmi java.lang:type=GarbageCollector,name=PS Scavenge CollectionCount false
Heap-Eden-Space_${__P(server1)} service:jmx:rmi:///jndi/rmi://${__P(server1)}:${__P(jmxPort)}/jmxrmi java.lang:type=MemoryPool,name=PS Eden Space Usage used false
Heap-Survivor-Space_${__P(server1)} service:jmx:rmi:///jndi/rmi://${__P(server1)}:${__P(jmxPort)}/jmxrmi java.lang:type=MemoryPool,name=PS Survivor Space Usage used false
Heap-Old-Gen-Usage_${__P(server1)} service:jmx:rmi:///jndi/rmi://${__P(server1)}:${__P(jmxPort)}/jmxrmi java.lang:type=MemoryPool,name=PS Old Gen Usage used false
NonHeap-Perm-Gen-Usage_${__P(server1)} service:jmx:rmi:///jndi/rmi://${__P(server1)}:${__P(jmxPort)}/jmxrmi java.lang:type=MemoryPool,name=PS Perm Gen Usage used false
NonHeap-Code-Cache-Usage_${__P(server1)} service:jmx:rmi:///jndi/rmi://${__P(server1)}:${__P(jmxPort)}/jmxrmi java.lang:type=MemoryPool,name=Code Cache Usage used false
OperatingSystem-ProcessCpuLoad_${__P(server1)} service:jmx:rmi:///jndi/rmi://${__P(server1)}:${__P(jmxPort)}/jmxrmi java.lang:type=OperatingSystem ProcessCpuLoad false
OperatingSystem-ProcessCpuTime_${__P(server1)} service:jmx:rmi:///jndi/rmi://${__P(server1)}:${__P(jmxPort)}/jmxrmi java.lang:type=OperatingSystem ProcessCpuTime false
Java-Threading-ThreadCount_${__P(server1)} service:jmx:rmi:///jndi/rmi://${__P(server1)}:${__P(jmxPort)}/jmxrmi java.lang:type=Threading ThreadCount false
Java-Compilation-TotalCompilationTime_${__P(server1)} service:jmx:rmi:///jndi/rmi://${__P(server1)}:${__P(jmxPort)}/jmxrmi java.lang:type=Compilation TotalCompilationTime false
OperatingSystem-FreePhysicalMemorySize_${__P(server1)} service:jmx:rmi:///jndi/rmi://${__P(server1)}:${__P(jmxPort)}/jmxrmi java.lang:type=OperatingSystem FreePhysicalMemorySize false
OperatingSystem-FreeSwapSpaceSize_${__P(server1)} service:jmx:rmi:///jndi/rmi://${__P(server1)}:${__P(jmxPort)}/jmxrmi java.lang:type=OperatingSystem FreeSwapSpaceSize false
OperatingSystem-MaxFileDescriptorCount_${__P(server1)} service:jmx:rmi:///jndi/rmi://${__P(server1)}:${__P(jmxPort)}/jmxrmi java.lang:type=OperatingSystem MaxFileDescriptorCount false
OperatingSystem-OpenFileDescriptorCount_${__P(server1)} service:jmx:rmi:///jndi/rmi://${__P(server1)}:${__P(jmxPort)}/jmxrmi java.lang:type=OperatingSystem OpenFileDescriptorCount false
OperatingSystem-TotalPhysicalMemorySize_${__P(server1)} service:jmx:rmi:///jndi/rmi://${__P(server1)}:${__P(jmxPort)}/jmxrmi java.lang:type=OperatingSystem TotalPhysicalMemorySize false
OperatingSystem-TotalSwapSpaceSize_${__P(server1)} service:jmx:rmi:///jndi/rmi://${__P(server1)}:${__P(jmxPort)}/jmxrmi java.lang:type=OperatingSystem TotalSwapSpaceSize false
Catalina-ThreadsBusy-http_${__P(server1)} service:jmx:rmi:///jndi/rmi://${__P(server1)}:${__P(jmxPort)}/jmxrmi Catalina:type=ThreadPool,name="http-bio-8582" currentThreadsBusy false
Catalina-ThreadCount-http_${__P(server1)} service:jmx:rmi:///jndi/rmi://${__P(server1)}:${__P(jmxPort)}/jmxrmi Catalina:type=ThreadPool,name="http-bio-8582" currentThreadCount false
Catalina-ThreadsBusy-ajp_${__P(server1)} service:jmx:rmi:///jndi/rmi://${__P(server1)}:${__P(jmxPort)}/jmxrmi Catalina:type=ThreadPool,name="ajp-bio-8509" currentThreadsBusy false
Catalina-ThreadCount-ajp_${__P(server1)} service:jmx:rmi:///jndi/rmi://${__P(server1)}:${__P(jmxPort)}/jmxrmi Catalina:type=ThreadPool,name="ajp-bio-8509" currentThreadCount false