Upload
-sarcio
View
287
Download
1
Embed Size (px)
Citation preview
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.KimWhaTap.io
Monitoring�Service
Sarc Summit Summer 2016 by sarc.io
Application�Performance�Tuning�Basic�삵
User
Service
Resource
Active�UserConcurrent�User,�Connected�User,�Recent�UserToday�Visitor
TPS,�TPM,�RPMRep.�time(Avg,�90%)Active�TransactionTransaction�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
Sarc Summit Summer 2016 by sarc.io
Application�Performance�Tuning�Basic�삵 -4-
Tomcat
Active User(Active Transaction)Concurrent User
(Recent User)
Visit User
Network
Sarc Summit Summer 2016 by sarc.io
Application�Performance�Tuning�Basic�삵
-6-
Response�Time
Throughput(TPS)
Active�Transaction
Transaction�Profile
장애 인지/분석
튜닝의 기준
서비스 만족
성능 문제 분석
Sarc Summit Summer 2016 by sarc.io
Application�Performance�Tuning�Basic�삵
Service Performance
TPM – Transaction Per MinuteRPM – Request Per MinuteHit Per HourPage Per Hour
TPS
#Users
Resp.Time
Sarc Summit Summer 2016 by sarc.io
Application�Performance�Tuning�Basic�삵
DB
SSO
Open API
External Resource
Hardware
OS Disk Buffer SocketFile Cache IPC
Java�VM Heap MemoryThread
Application�Server
Thread Pool Data Source
EJB Pool
Application Connection PoolCache
Http SessionMail
ProcessResource
ServerResource
Logical
Physical
Sarc Summit Summer 2016 by sarc.io
Application�Performance�Tuning�Basic�삵
U->S->R의 기본 관계
#Users
CPU%
#Users
TPS
#Users
Resp.Time
Sarc Summit Summer 2016 by sarc.io
Application�Performance�Tuning�Basic�삵
Tuning #1
User#
RTime
TxPro
file
Sarc Summit Summer 2016 by sarc.io
Application�Performance�Tuning�Basic�삵
Tx Profile
NOSQL
SQL
FETCH
HTTPCSQL
100
10
DB
Sarc Summit Summer 2016 by sarc.io
Application�Performance�Tuning�Basic�삵
Tuning #2
100% ? Thread’s Resource
Active Stack
UNDER 100% ? Tx Profile
Active Stack