WAS 성능관제및튜닝솔루션 2013. 주식회사에스앤비 S T A B L E 1
Service & Business Solutions 1. 회사소개 2. APM 3. SFJ (Stable For J2EE) 4. SFJ (Stable For J2EE) 특장점 5. SFJ (Stable For J2EE) 주요기능 6. 도입효과 7. 맺음말 8. 지원환경 2
회사소개 I. 회사소개 에스앤비는고객 Needs 를분석하고, 고객만족을실현하는현실적인솔루션개발을통해고객여러분의비즈니스경쟁력향상에기여하는진정한파트너로자리매김해나갈것입니다. 회사개요 설립연도 : 2010년 11월 23일 / www.snbsoft.kr 대표이사 : 이상병 제품군 : ipms 기반의성능관리솔루션 (Stable) 사업영역 : 1998년부터수행해온성능관리컨설팅사업영역및임직원승계 통합연계성능관리솔루션개발및판매 / 성능관리컨설팅서비스 클라우드기반의운영지원서비스 국산 (NHN) DBMS 판매및기술지원 CUBRID 솔루션 본점주소 : 대전시유성구관평동 1359 한신에스메카 533 호연락처 : Tel: 042)472-0161~2 Fax: 042)472-0163 AWARD 및기술화선정 정보통신부신소프트웨어대상수상 (DBwine): 2004. 09 High Tech Award 기술대상수상 (Bluelens): 2005. 12 외환은행표준화제품선정 (DBMS 성능관리 ) 우리금융정보시스템표준화툴 (Oracle Tuning Tool) KT 표준화제품선정 (Dbwine): 2006. 12 삼성전자해외표준화제품선정 NHN 통합 DB 모니터링툴선정 3
회사연혁 I. 회사소개 1998 년설립이후데이터베이스및어플리케이션성능관리의기업으로서성능관리분야에서축적된기술과노하우를 배경으로특화된솔루션공급과성능컨설팅서비스를제공. 2012 대전법인 주식회사에스엔비 로법인명변경 클라우드기반의성능관리사업분야확장정부통합전산센터클라우드기반운영 - 이관 - 성능관리컨설팅 2005 High Tech Award 기술대상수상자바어플리케이션성능데이터추출특허획득 BlueLens 1.0 출시 2011 2010 2009 2008 2007 큐브리드 (NHN 국산 DBMS) 총판계약 - LG 그룹사및충청권 Stable For Enterprise 1.0 출시 Stable For J2EE(Performizer) 4.0 출시대전독립법인출범 ( 사업영역및임직원승계 ) SMART 웹모니터링 1.0 출시 Stable For SAP(BlueLens) 2.0 출시 Stable For Oracle 3.0 출시 Stable GS 인증 Stable For J2EE(Performizer) 1.0 출시 웹 2.0 기반인터페이스적용 Performizer GS 인증 Stable For Oracle 1.0 출시 Stable For UDB 1.0 출시 Performizer 특허획득 2004 벤처기업인증 ( 연구개발기업 ) 정보통신부신 SW 대상수상 Perfomizer 1.0 출시 2003 아이피엠에스설립기업부설연구소설립 DBwine 1.0 출시 1998 MiB Technology 설립 Precise 국내독점공급 SFJ : Performizer 상위버전 SFO : DBwine 상위버전 SFU : UDB 상위버전 믿음과신뢰그리고열정으로끊임없이도전하는기업 4
주요고객현황 I. 회사소개 공공, 금융, 제조, 통신, 및해외등 500 개기업 1000 여건의제품공급을하였으며, 다양한분야에서 APM 솔루션을 공급하고성능컨설팅을통한고객의비즈니스경쟁력향상에기여하고있습니다. 그룹사 금융기관 은행국민은행신한은행외환은행우리은행신협중앙회 증권한국예탁결제원유진투자증권동양종합금융증권서울증권한국증권업협회 생보 / 기타삼성생명삼성르노캐피탈삼성카드외환카드르노캐피탈금융결제원미래에셋생명현대해상금융투자협회 Renault 캐피탈 공공기관 정부부처대전정부통합전산센터광주정부통합전산센터국무총리실행정안전부기획재정부보건복지부기획예산처국정홍보처농촌진흥청산림청경찰청관세청국세청통계청조달청특허청방송통신위원회국민권익위원회서울시중구청우정사업본부대법원 공공기관 공기업우체국금융교통안전공단한국철도공사한국석유공사대한적십자사관세무역연구원한국전력공사한전 KDN 한국동부발전한국서부발전한국중부발전한국남동발전한국남부발전 국방국방부공군본부육군본부해군본부육군교육사령부 LG NSYS LG CNS LG 디스플레이 LG 마이크론 LG 전자 (PDP) LG 전자 (TV) LG 전자 ( 창원 ) GS 칼텍스 GS 리테일동부하이텍동부한농동부익스프레스대교대우조선해양삼성전자하이닉스한진해운 STX 팬오션포스코특수강 해외 LG 디스플레이 ( 폴란드. 중국법인 ) LG 전자 ( 미국, 브라질, 중국, 호주, 중동, 프랑스, 영국등 21 개국법인 ) 삼성전자 ( 해외법인 ) 조달청 ( 베트남 ) 일반기업 통신 / 포탈 KT SKT LGU+ 와이더덴닷컴 NHN LG 파워콤 일반기업 / 기타한국스마트카드그랜드코리아레저좋은사람들오뚜기창원특수강도레이새한이대목동병원원자력병원서울아산병원중앙대학교의료원 교육 공주대학교서울산업대학교우송대학교대전교육정보원충남대학교한국정보통신대학원 KAIST 고려대학교충북교육청 5
APM 은? II. APM IT 서비스또는구성요소가어떤순간이나일정기간동안요구되는기능을수행하고처리하는과정을효율적으로 관리하는 Application 통합성능관리시스템 정보화업무이해 APM TOOL 활용 정보화시스템가상도 자산운영안정성보장 업무처리효율성증대 고품격서비스지원 Performance / Availability 성능저하원인분석 부하량추이분석 복잡한대규모시스템구성 성능상의병목구간 운영상의어려움 주기적인 Restart 로임시해결 통합모니터링 원인분석 모니터링 Tool 을통한성능진단 추이분석 장애진단 장애진단 6
어플리케이션성능관제 II. APM 분산컴퓨팅환경은비즈니스에전례없는유연성을제공하는반면, 어플리케이션성능을측정하거나성능저하 원인을분석하여개선하는측면에서는다양한도전에직면 운영능력극대화및안정적운영 현황 Business Partner Customer 문제가무엇인가? Web Server WAS Web Server Database Database Storage 복잡한시스템구성 Network Switch Web Server Web Application Server DBMS Legacy Systems Middle Ware More and more 성능상의병목구간 Hardware? Web Application Server? Database Server? Legacy Interface? Application? Bottleneck Point?( Logic, SQL ) J2EE Application Server Firewall 어떻게해결할것인가? 대외적이미지손상및막대한경제적손실발생 운영상의어려움 개발및운영부서분리이기종 WAS 및 DBMS 장애원인파악및재현의어려움 Application 제어의어려움부서및벤더간의갈등전문인력부족 7
어떤 APM 도입? II. APM 합리적이고효과적인운영환경에필요한검증된 Application Performance Management 툴이필요 서비스뿐만아닌 H/W 자원에대해서도모니터링하고분석할수있는자동화된툴이필요 APM 도입요건 APM 도입 Performance 실시간및통합성능모니터링사전장애감지기능장애에대한자동화기능및능동적대응기능시스템별빠른분석 / 진석기능사후장애원인의강력한분석기능구간병목현상에대한쉬운분석력시스템별자원가용성모니터링전문 DB 성능분석툴과의손쉬운연계고객서비스향상 운영, 개발환경관리 성능향상품질향상 도입 현 APM 시장한계 가용성향상 분야별전문솔루션위주의시장형성과연계위주의 Point 솔루션 모니터링과튜닝 / 분석의분원화된기능위주솔루션 솔루션제품판매위주로인한튜닝컨설팅비용이중화 8
SFJ (Stable For J2EE) 정의 III. SFJ 1. SFJ 개요 고객에대한서비스의질이중시되는환경에서 IT 서비스를지속적으로제공하고장애에대한신속한대처를통해 안정적인시스템운영을지원하는솔루션 Application N/W WAS Web Server DBMS 통합모니터링 Internet SYSTEM 실시간관제 통합성능관리 URL 운영 안정적인시스템운영 개발 사전경고및 신속한 장애대처 쉬운정보추적 기술 ( 사용성 ) SQL Method Class SERVLETs 이해성, 운용성습득성에탁월한 User 중심설계 목표수준 임계치설정관리 / 편리한 User Interface 사용자서비스 수준만족 [ 튜닝 ] 컨설팅전문가 POOL 분석 / 튜닝교육훈련 컨설팅 지속적인점검지원 장애진단 9
SFJ (Stable For J2EE) 구조 III. SFJ 2. SFJ 구조 SFJ 는 WAS 기동시 WAS 에탑재되어 Byte Code 레벨의정보수집으로부하를최소화시키는특허기술로성능 데이터를수집하는 Perfomizer Agent 와 Performizer Server 로구성하여정확한성능데이터를추출 SFJ (Stable For J2EE) 구조 구분 SFJ Console (Web Browser) SFJ Server (UNIX or Windows SFJ Agent (UNIX or Windows) 사용자관점의웹 UI SFJ Console WAS Server #1 HTTP SFJ Server History Archiver Event Logger UDP Instance #1 JVM SFJ WAS Agent SFJ Console Agent 들로부터성능데이터를수신하여가공 / 저장 Event Manager Instance #2 JVM SFJ WAS Agent SFJ Agent History File (Index) Event Log SFJ sysmon Agent WAS 기동시 WAS 에탑재되어성능데이터를수집 WAS Server #n Agent 는개별 WAS 인스턴스당하나씩설치 History Data(RDBMS) Instance #1 JVM JVM Profiler RAW Data Collector CPU Profiler TCP / IP System Agent 시스템정보 ( CPU, M/M, File System, Process, SWQP, NW I/O ) 를수집 e 메일 알람 SMS 서비스 장애통보 SFJ WAS Agent SFJ sysmon Agent sysmon Agent 는시스템정보모니터링이필요한시스템 ( Web 서버, DB 서버, 기타 ) 에 Agent 을기동 10
SFJ (Stable For J2EE) Architecture III. SFJ 2. SFJ 구조 SFJ 는 URL 부터 DB SQL 단까지각어플리케이션서버의실행 class 와호출함수들에대한내부흐름을직관적으로 파악할수있게하여관리자, 개발자, 운영자중심의쉬운모니터링및분석기능을제공 SFJ (Stable For J2EE) Architecture 주요기능 모니터링 실시간어플리케이션성능모니터링 HTML+Servlet 호출 HTML+Applet+EJB 호출 Java Application + EJB 호출 Request Queue Thread Pool 수행쓰레드 수행쓰레드 수행쓰레드 Web Application Server Web Container JSP Servlet EJB Container Session Entity Bean Bean JMS User Component Java Bean Java Bean JDBC LDAP Jolt 기타 Service Connector DB Tuxed o LDAP ( 통합로그인 ) JDBC 성능모니터링 JVM 성능모니터링 시스템리소스모니터링 장애감지모니터링 사전경고 장애발생시처리정보등록가능 SMS, e-mail, Alarm Sound 등으로사전경고 중요정보에대한단계별임계치설정가능 Legacy 서버 분석 어플리케이션성능, 시스템리소스, SQL 성능등의실시간성능데이터 5 분별, 시간, 일, 월, 년별통계데이터가공을통한분석데이터 CPU/MEM 등시스템정보기록관리 11
SFJ (Stable For J2EE) 특장점 IV. SFJ 특장점 단순성능관리 TOOL 이아닌정보화자산운영의안정성을보장하고현업의업무처리효율성을극대화시킴으로 이용자중심의고품질서비스를지원할수있도록시스템의성능관제가능 WAS, Application, 트랜잭션, JVM 모니터링 Throughput, Response Time, 큐잉상태, 접속자, J2EE AP, SQL 모니터링 Class / Method / SQL 상세모니터링 중점적인모니터링항목의임계치설정, 임계치가넘는자원에대한알람기능 성능, 가용성, 에러에대해신속한조치및재발방지 Resource Leak 및 SQL 튜닝 Thread Map 모니터링 실시간통합모니터링 다양한분석 웹기반운영시스템의성능최적화솔루션 사전경고 리포트 운영자가원하는임의시점의성능분석 과거와현재의성능데이터를기반으로용량산정및자원의효율적사용 성능및사용추이에대한비교분석 Thread Map Tracer 로장애원인분석 사용자기반의다양한보고서추출 임의주기 ( 일, 주, 월, 분기등 ) 보고형태및프로세스확립 전사적 WAS 시스템내의정보분석이가능함으로정보의활용성향상 12
5. SFJ (Stable For J2EE) 주요기능 Page 13 13
Monitoring V. SFJ 주요기능 1. 통합성능관제기능 실시간모니터링을통해어느구간에서장애가발생하는지를감지하고최적의어플리케이션의상태를유지할수 있도록단일화면에서실행서비스및리소스의성능을통합관제 실시간모니터링 [Dashboard] 화면 효율적이고안정된운영환경지원 실시간, 성능추이, 통계데이터들을한눈에볼수있는통합 Dashboard 전체서버개별서버시스템리소스 관제포인트를사용자에맞게전체또는개별서버, 운영자에맞는맞춤형 User Interface Dashboard 조기경보를통한빠른장애대책마련과자동처리기능 병목구간에대한직관적인파악이가능한트레이서제공 그룹서버 Active 서비스 Active 서비스 마우스드래그앤드롭의손쉬운사용방법과빠른분석, 진단기능 주요화면 [ 트레이서및기능 ] 통합관제 TOOL 전문컨설팅서비스 서비스트레이서 call stack trace URL 별응답시간 실시간서비스관제 전문컨설팅인력투입 시스템리소스관제 TOOL 활용한성능향상 사전경고기능 지속적교육활동실시 장애처리자동제어 미반환자원 사전장애조치 14
통합관제 Dashboard V. SFJ 주요기능 2. 모니터링주요기능 전체시스템의서비스처리상황을판단할수있는중요한정보들을제공함으로 Access Type 분석을통한전체 시스템의성능추이를검증하고사용자편리성이증대된웹 UI 로이해판독이쉬운실시간정보제공 운영능력극대화및안정적운영 실시간통합관제 초당처리건수 (TPS) 로서버의 부하정도를판단 감으로만알았던사용자들의체감 서비스응답시간실시간확인 색깔별병목구간 빨강색 : JDBC Connection 획득 Time 노랑색 : SQL문 Time 초록색 : Fetch Time 회색 : Other Time (N/W IO 등 ) 서비스의응답시간병목구간이 JDBC Connection 획득시간 인지, SQL 문실행시간인지, Fetch 시간인지 Network I/O 인지를서비스별로직관적확인 15
서비스트레이서 V. SFJ 주요기능 2. 모니터링주요기능 현재실행중인서비스들의응답시간, 병목구간등을한눈에확인, 한두번의클릭으로상세정보확인하고응답시간, 사용형태기반의성능분석으로병목구간해소를통하여시스템의안정적서비스체계를확립 운영능력극대화및안정적운영 직관적분석 URL 별응답시간색깔별병목구간분석 Request 호출 Client IP 상세클래스 / 메소드 /SQL 호출경로와각구간별응답시간 Service Tracer Clinet로부터인입되어 WAS내부에서처리되는모든트랜잭션의수행내역을응답시간 Scatter Chart를통해제공 URL 별응답시간,CPU Time, 병목구간,Client IP J2EE Call stack Trace WAS 에서처리된트랜잭션의수행정보를 24 가지로구분되어진 Wait class 별비중도로 표시함으로써세션의병목구간모니터링 SQL Text 상세클래스 / 메소드 /SQL 호출경로 DB 서버에서수행된 Full Query 문과응답시 간제공 16
Active 서비스모니터링 V. SFJ 주요기능 2. 모니터링주요기능 전체시스템성능에영향을준다고판단되는특정서비스에대해실시간으로정확한문제원인과분석데이터를제공 함으로이상현상에대한빠른장애처리기능을지원함으로시스템의안정성을확립 운영능력극대화및안정적운영 서비스 LIST 각인스턴스에서실행중인 Active 서비스수치 시스템운영자판단하에문제가되는서비스 Kill 기능을제공 STOP 클릭시서비스 Kill 현재실행중인트랜잭션에대한프로파일링정보 Active Service List WAS에서현재실행중인 Active 서비스들을처리시간지연순으로정렬해표시. 해당트랜잭션의처리서버명, URL명, 작업 Category, 호출 Class/Method, Duration Time, Client IP, Thread ID 정보를제공 Active Service Trace 선택된트랜잭션에대한 Active 서비스내부의 Class/Method 호출상관관계와 Re sponse Time, CPU Time, Call Ti me, Thread명, Thread상태등의정보를제공하며특정스레드의제어 (Interrup t, Stop) 가가능 17
실시간감시모니터링 V. SFJ 주요기능 2. 모니터링주요기능 실시간통합관제를통한시스템리소스및방문자, 동시접속자등의모니터링으로성능저하원인을제공하고이에 대한가시적분석이가능한 UI 제공함으로효율적인시스템의운영최적화체계를확립 운영능력극대화및안정적운영 실시간통합관제 초당처리건수 (TPS) 로서버의부하정도를판단그동안감으로만알았던사용자들의체감서비스응답시간실시간확인서비스의응답시간병목구간이 JDBC Connection 획득시간인지, SQL 문실행 동시접속자수 / 방문자수확인 시간인지, Fetch 시간인지 Network I/O 인지를서비스별로직관적확인 JVM Heap 메모리, CPU, Java Process CPU, JDBC 커넥션풀등 시스템리소스사용현황확인 JVM Heap 메모리, CPU, Java Process CPU, JDBC 커넥션풀등시스템리소스사용현황확인 동시접속자수 / 방문자수확인 18
시스템리소스 Dashboard V. SFJ 주요기능 2. 모니터링주요기능 어플리케이션수행중인각시스템의 CPU, 메모리, Network I/O 등사용량변화확인으로리소스용량산정을통한 가용성측정이용이하도록가용성모니터링을지원 운영능력극대화및안정적운영 시스템리소스 CPU, 메모리, SWAP, Network IO 사용량추이확인으로리소스가용량판단용이프로세스별 CPU, 메모리사용량확인가능파일시스템사용현황확인가능 19
Analysis V. SFJ 주요기능 3. 분석프레임워크 실시간모니터링과통계뷰의과거시점의정보로부터시스템의성능을분석하고튜닝하며장애관리를통한고품질 서비스를지원할수있도록성능관리체계를지원하여선진정보화체계마련 통합관제모니터링 Monitoring 분석방법론 Detection Performance Management Problem( 장애발견 ) 선진정보화체계구축 Analysis Isolation Problem Isolation ( 분석 / 분리 ) Tuning Implementatio n Resolution Verification Problem Resolution ( 문제확인 ) Resolution Result Verification ( 추이검증 ) 통합관제구축비용성능관리대비체계 ROI 구축효율성확보 책임과역할이명확한 IT 조직체계정립 병목구간 성능통계 리소스추이분석 분석방법체계정립 As-Is 성능분석 Detection 장애발견 Isolation 분리, 분석 Resolution 문제확인 Verification 추이검증 신속한장애처리와자원누수등이슈관리정립 성능의체계적인관리및지원 장애진단및시스템성능분석 성능개선방향도출 WAS 와 DB 간시스템연계분석 실시간운영분석직관적통계분석 사후다차원분석, 성능진단 20
장애발견 V. SFJ 주요기능 4. 분석주요기능 24*365 모니터링하지않아도장애발생을사전에감지하고미숙한사용자를위한조치가이드등록등손쉬운 사용방법과장애의능동적대처를유도 운영능력극대화및안정적운영 조기감지능력 설정된임계치를넘는상황이발생될경우 SMS, e-mail, Alarm Sound 등으로사전경고 CPU 사용량, JVM 힙사용량, 서비스응답시간, 파일시스템사용량등중요정보에대한단계별임계치설정가능숙련되지않은운영자도따라할수있도록장애발생시처리정보등록가능일별장애통계정보제공 21
미반환 JDBC 자원추적 V. SFJ 주요기능 4. 분석주요기능 미반환된자원을분석함으로써장애에대한사전대책을마련하고 JDBC Resource Leak 의발생여부확인과 조치를위한편리한형태의정보제공 운영능력극대화및안정적운영 JDBC 자원 SQL 수행통계정보 미반환 JDBC 자원분석 JDBC Connection의고갈을발생시킬수있는JDBC Connection Leak 의실시간정보와리포팅기능 JVM Heap 메모리뿐아니라 Native메모리 leak을발생시킬수있는 JDBC Statement Leak, JDBC ResultSet의실시간정보와리포팅기능 어플리케이션의오류를발생시킬가능성이있는 Uncommitted Transaction 의실시간정보와리포팅기능발생횟수및상세스텍트레이스정보제공 SQL Exception 통계정보 미반환 JDBC 자원의조치를위한최적의정보 제공 미반환자원위치 22
어플리케이션, SQL 성능분석 V. SFJ 주요기능 4. 분석주요기능 SFJ 에서제공하는 Backend 통합모니터링기능으로응답시간의병목현상에대해직관적이고빠른성능분석이 가능한화면을제공하는사용자기반의쉬운정보추적기술 운영능력극대화및안정적운영 문제확인 URL별응답시간 List 서비스수행통계의기준이되는서비스명인 URL에대해 URL별로평균응답시간, 호출횟수, 실패횟수, CPU Time, 응답시간비중도를응답시간이오래소요된순으로표시 Response Time 비중도응답시간에서각작업 (DB Wit Time, SQL Time, Resultset Fetch Time, Legacy Interface Time, Other) 이차지하는비중도를비율로표시함으로써어느구 ㅕ 간에서많은응답시간이소요되었는지직관적 으로파악가능 Class/Method Stack Trace 해당 URL에서호출한 Class/Method의상관관계와각각의응답시간, CPU Time, 호출시간제공 SQL Text DB서버에서수행된 Full Query문과응답시간제공 23
Exception & Error 추적 V. SFJ 주요기능 4. 분석주요기능 대규모, 복잡화되어가는시스템에대한운영자및개발자등다양한사용자들이어플리케이션오류정보를손쉽게 발견할수있도록장애정보를상세하게제공함으로프로세스개선방안도출 운영능력극대화및안정적운영 추이검증 Exception 및 Error 리스트확인및 발생위치분석 서버, Exception 명, 클래스및메소 드명, 호출횟수, URL 명 세부 Exception 및 Error 내역조회사용자의문의나테스트를통해서만발견할수있었던어플레케이션오류를실시간모니터링및통계정보로확인가능 Exception에대한발생위치, 발생횟수, 상세메시지등을제공함으로프로그램수정을용이하게함지속적인개선작업을통하여오류로인한사용자불만을없앨수있음 24
서비스덤프 ( 장애분석 ) V. SFJ 주요기능 4. 분석주요기능 실시간으로진행되는서비스에서편하게자동또는수동으로서비스덤프를추출하고생성된서비스덤프로장애발생 시점의서비스현황정보제공 운영능력극대화및안정적운영 장애분석 서비스덤프가생성된시점에수행된서비스들에대한상세호출경로 ( 메소드, SQL) 와각구간별응답시간정보로문제점파악용이임계치설정으로자동생성가능 25
성능통계 & 가용성통계 V. SFJ 주요기능 4. 분석주요기능 실행서비스의성능통계와시스템의가용성통계정보로부터사후다차원분석을통한현시스템의정확한운용 현황을파악할수있도록지원 운영능력극대화및안정적운영 통 계 서비스호출횟수 ( 성공 / 실패 ), 실시간수행서비스수, 응답시간, 초당처리건수, 동시접속자, 방문자수등서비스성능통계정보제공 CPU, Native Memory, Network IO, SWAP, JVM Heap Memory 사용량등리소스사용통계정보제공월별 / 일별 / 시간별 /5분별로통계정보제공하여분석이필요한시점의정보언제든지확인가능 26
Reporting V. SFJ 주요기능 5. 추이분석및보고서 다양한형태의리포트제공함으로서비스향상대책수립하고보고서화면을제공함으로정확한원인진단및효율적 튜닝보고를통한성능향상 운영능력극대화및안정적운영 주요기능 서비스성능정보리포트미반환 JDBC 자원리포트 URL별응답시간리포트 SQL문응답시간리포트시스템리소스리포트 JVM Heap 사용량리포트파일시스템리포트리포트는월별 / 일별 /5분별로제공인쇄및파일저장가능보고및정보공유를위해사용 27
6. 도입효과 Page 28 28
환경측면 VI. 도입효과 Application 성능관리솔루션을통한실시간모니터링및과거의성능이력데이터를활용한사후분석을통하여 안정적서비스를제공 시스템운영관리성능관리 Agent 관리장애관리 실시간모니터링 성능관리대상정의 빠른구간병목분석 장애의사전모니터링 통합관제 Dashboard 지속적인성능관제 시스템리소스분석 신속한장애조치 장애사전감지 서비스성능개선 장애방지, 안정적운영 손쉬운장애덤프기능 전거래응답시간분포도 실시간부하측정 Agent 별, 그룹별관리 유용한사후분석 시스템운영환경 자원관리데이터베이스관리테스트관리품질관리 메노리누수추적 SQL 쿼리사용분석및관리 End-to-End 의메소드까지추적 검증및테스트 시스템 /WAS 리소스모니터링및추이 JVM Heap 추적 Database waiting 및 sql 실행응답시간추출 SQL 쿼리변수값추출 어플리케이션소스수정없이추출 Exception & Error 추적 자체서버리소스체크 리포트뷰를통한편리한보고서작성 파일 /Socket 모니터링 DB Connect Time 추출 편리한서버환경설정 29
관리측면 VI. 도입효과 서비스병목및장애발생시빠른대응으로서비스만족도향상 운영관리측면 효율적인운영방안의확보 관리기대효과 - 튜닝및모니터링툴의확보를통한통합운영관리방안확보 - 상시모니터링및장애경고기능을통한사전대응력의강화 - 문제요소의손쉬운감지를통한신속한대응체계확보 - 고객요구사항에대한능동적인대처및환경변화에대한적극적인사전준비 대내외협업체계구축 - 시스템, 데이터베이스, 개발, 품질부서간의의사소통데이터의확보 - 문제발생시정확한원인규명과부서간협업체계마련 - 통합도구의확보를통한부서내운영인력의전문화 - 안정적운영방안의확보를통한부서간신뢰향상 조직관리측면 안정적서비스의운영 - 통합모니터링및연계분석방법론의확보로문제요소의즉각적인인지및원인파악 - 실시간모니터링및튜닝을통한성능장애위험최소화 - 다양한성능정보의확보로추이, 용량, 분석에대한표준화마련 - 사용자응답시간기반의모니터링및튜닝체계확보 - 최고의 Value Contents 안정적확보를위한기반마련과대고객신뢰도향상 성능관리측면 30
활용방안 VI. 도입효과 SDLC 전 Life Cycle 중개발및테스트 ( 단위및통합테스트등 ), 실운영단계에서안정적인시스템운영과장애분석 및성능향상을위해 SFJ 를활용 개발테스트운영 단위테스트통합테스트시스템테스트성능테스트모니터링 분석 유지보수 Application 분석 응답시간병목구간추출 개별업무별 SQL 추출 / 튜닝 개별기능별오류검출 -. Exception/Error 모니터링 -. JDBC Resource Leak 모니터링 병목구간추출을통한튜닝방안제공 -. 클래스호출관계도분석및응답시간비중도상세분석 -. SQL 응답시간및해당 SQL 의비중도분석 Work Load 분석 -. 접속자 -. 처리량 -. 임계상황분석 -. Was, System Resource -. JDBC Resource 실시간모니터링 -. WAS 상태및장애감지 -. Work Load 실시간모니터링 -. Application, SQL 실시간모니터링 Application 분석및튜닝지원 장애감시및진단 성능관련통계데이터구축 종합성능리포팅제공 운영부서를위한 24x365 관제및제어 경고기능을통한장애사전감지 / 품질관리 장애분석및튜닝지원 Oracle 성능관리툴과연계한 DB 상세분석및종합모니터링기능제공 31
맺음말 VII. 맺음말 ONE-POINT, ONE-STOP-SERVICE 를통한정보화자산운영의안정성을보장하고현업의업무처리효율성을 극대화시킴으로이용자중심의고품질서비스를지원할수있도록통합어플리케이션성능관제실현 안정적이고효율적인성능관제및튜닝시스템구축 예외상황에대한예방 발생시즉시조치가능한대응체계구축 Commitment WAS, DB, 그룹별운영및상태현황 System Manager, SA, DBA, 개발자등커뮤니티지원도구 Cost Effectiveness Quality Service 안정된서비스제공 발생시즉각적인대응체제 성능컨설팅전문인력투입 TOOL 을이용한성능향상극대 고품질서비스안정적제공지원 User Interface 기반모니터링관제 32
지원환경 VIII. 지원환경 Web Application Server 구분 Application Server 종류 지원환경 IBM WebSphere, BEA WebLogic, Sun Java System Application Server 7, Oracle Application Server, Macromedia Jrun, Jeus, Tomcat, j-boss, iplanet 등대부분의 WAS 지원 JVM Operating Systems Sun, IBM, HP HotSpot JVM and BEA WebLogic JVM 등대부분의 JVM 지원 AIX, AS400, HP/UX, Linux, S/390, Solaris, Windows, z/os 등 Client Console 구분 Operating Systems 지원환경 Windows98, WindowsME, Windows2000, Windows2003 등 window 계열 33
감사합니다. 주식회사에스앤비는항상고객이원하고, 고객을위하고고객과함께하는파트너가될것입니다. 감사합니다. 주식회사에스앤비 www.snbsoft.kr 대전광역시유성구관평동 1359 한신에스메카 533 호 Tel : 042)472-0161~2 Fax : 042)472-0163