1. Sarc Summit Summer 2016
by sarc.io
Application Performance Tuning Basic삵
Sarc Summit Summer 2016
by sarc.io
June 11
삵
Application Performance
Tuning Basic
Paul S.J.Kim
WhaTap.io
Monitoring Service
2. Sarc Summit Summer 2016
by sarc.io
Application Performance Tuning Basic삵
User
Service
Resource
Active User
Concurrent User, Connected User, Recent User
Today Visitor
TPS, TPM, RPM
Rep. time(Avg, 90%)
Active Transaction
Transaction Profile
Process Resource
è Heap, Thread Pool, Connection Pool, etc
Server(Host) Resource
è CPU, MEM, NET STAT, DIST I/O, etc
External Resource
è DB, SSO, MQ, etc
Performance Factors
3. Sarc Summit Summer 2016
by sarc.io
Application Performance Tuning Basic삵
U à S à R
T
4. Sarc Summit Summer 2016
by sarc.io
Application Performance Tuning Basic삵 -
Tomcat
Active User
(Active Transaction)Concurrent User
(Recent User)
Visit User
Network
5. Sarc Summit Summer 2016
by sarc.io
Application Performance Tuning Basic삵
Ramp up users
Time
#Users
6. Sarc Summit Summer 2016
by sarc.io
Application Performance Tuning Basic삵
-
6
-
Response Time
Throughput(TPS)
Active Transaction
Transaction Profile
장애 인지/분석
튜닝의 기준
서비스 만족
성능 문제 분석
7. Sarc Summit Summer 2016
by sarc.io
Application Performance Tuning Basic삵
Service Performance
TPM – Transaction Per Minute
RPM – Request Per Minute
Hit Per Hour
Page Per Hour
TPS
#Users
Resp.
Time
8. Sarc Summit Summer 2016
by sarc.io
Application Performance Tuning Basic삵
DB
SSO
Open API
External Resource
Hardware
OS Disk Buffer Socket
File Cache IPC
Java VM Heap Memory
Thread
Application
Server
Thread Pool Data Source
EJB Pool
Application
Connection Pool
Cache
Http Session
Mail
Process
Resource
Server
Resource
Logical
Physical
9. Sarc Summit Summer 2016
by sarc.io
Application Performance Tuning Basic삵
U->S->R의 기본 관계
#Users
CPU%
#Users
TPS
#Users
Resp.
Time