Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Application Performance Tuning Basic (Paul S.J.Kim)

400 views

Published on

Sarc Summit Summer 2016 by sarc.io
발표자 : Paul S.J.Kim

Published in: Internet
  • Be the first to comment

Application Performance Tuning Basic (Paul S.J.Kim)

  1. 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. 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. 3. Sarc Summit Summer 2016 by sarc.io Application Performance Tuning Basic삵 U à S à R T
  4. 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. 5. Sarc Summit Summer 2016 by sarc.io Application Performance Tuning Basic삵 Ramp up users Time #Users
  6. 6. Sarc Summit Summer 2016 by sarc.io Application Performance Tuning Basic삵 - 6 - Response Time Throughput(TPS) Active Transaction Transaction Profile 장애 인지/분석 튜닝의 기준 서비스 만족 성능 문제 분석
  7. 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. 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. 9. Sarc Summit Summer 2016 by sarc.io Application Performance Tuning Basic삵 U->S->R의 기본 관계 #Users CPU% #Users TPS #Users Resp. Time
  10. 10. Sarc Summit Summer 2016 by sarc.io Application Performance Tuning Basic삵 Tuning #1 User# RTime TxProfile
  11. 11. Sarc Summit Summer 2016 by sarc.io Application Performance Tuning Basic삵 Tx Profile NOSQL SQL FETCH HTTPC SQL 100 10 DB
  12. 12. 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
  13. 13. Sarc Summit Summer 2016 by sarc.io Application Performance Tuning Basic삵 Tuning Goals 0 20 40 60 80 100 10명 20명 30명 40명 50명 60명 70명 80명 90명 100명 110명 120명 130명 140명 150명 160명 170명 180명 • Shopping Mall & Ticket Mall Throughput Stability

×