Skip to content

1.Key Concepts

Rajendra Prasad Reddy Penumalli edited this page Sep 6, 2019 · 7 revisions

Key Concepts

USE Method

USE Method For Every resource(with the scope of resource), check :

  1. Utilisation (Busy Time)
  2. Saturation (Queue length or required time)
  3. Errors ( Easy to interpret)

USE Method

RED Method For Every resource(with the scope of resource), check :

  1. Rate
  2. Errors
  3. Duration.

  • OS Performance
  • Performance Tuning
    • CPU Bound
    • Memory Bound
    • I/O Bound
  • GC Tuning
    • GC Algorithms
    • GC Algorithm Choosing
    • GC Logging
    • GC Log Analysis
    • Excessive Garbage Collection
  • Memory : RAM
    • Memory Leak
    • Memory Saturation | Insufficient Memory
    • Upgrading to next Generation
    • Memory Exceptions
    • Slow RAM Hardware
  • Resources
    • CPU
    • RAM
    • Disk
    • N/W Band Width
      • Compression
      • N/W latency
      • Connectivity Problems
  • API Performance
  • DB Performance
    • Oracle
    • MySQL
    • Cassandra/NO SQL
    • Data Access layer
    • Data Base Performance
    • Slow queries
    • Insufficient database resources
    • Unused indexes
  • JVM Run Time Memory
  • Thread Pools
  • Monitoring
  • Environment:
    • OnPremise
    • Cloud
  • Performance Test Tools
    • Jmeter
  • Caching
  • Concurrency
  • Application Architecture
    • ScaleUp
    • ScaleOut
  • Connection Pool
  • Connection Leak
  • Thread Pooling
  • Thread Contention
  • Thread Saturation
  • Thread coordination
  • DeadLock
  • Locks
  • String Operations
  • Synchronisation
  • CPU/Server Room Temparature
  • STW -Stop the World
  • Latency
  • Throughput
  • Thread
  • Stack
  • Heap
  • GC Log
  • GC Pauses
  • GC Algorithems
  • GC Root
  • Thread Dump
  • Heap Dump
  • JMX
  • Java Profilers
  • DB Tuning
  • Java Flight Recorder
  • Collections
  • Streams
  • Implementing Timeouts
  • Memory Efficient Libraries
  • may not be written to work with multiple CPU streams
  • Third-Party Systems May Behave in Unexpected Ways
  • Unexpected Network Delays
  • Data Growth/Data Pressure in Database Systems Will Slow Down Your System

Memory Leak Trend Graph

Dead Lock Symptoms

Resource Saturation Symptoms

CPU Bottleneck

CPU bottleneck shows up in two forms: a processor running at over 80 percent capacity for an extended period of time, and an overly long processor queue

DB Performance Tunning

Oracle DB

Input : AWR : Automatic Workload Repository
  • By going through the AWR Report we can easily solve issues like:
    • slow database,
    • high wait events,
    • slow query and many more issues
  • Things to look into AWR report
Clone this wiki locally