슬라이드 1

Similar documents
[Brochure] KOR_TunA

PowerPoint 프레젠테이션

PCServerMgmt7


AGENDA 모바일 산업의 환경변화 모바일 클라우드 서비스의 등장 모바일 클라우드 서비스 융합사례

Oracle Database 10g: Self-Managing Database DB TSC

<C0CCBCBCBFB52DC1A4B4EBBFF82DBCAEBBE7B3EDB9AE2D D382E687770>

김기남_ATDC2016_160620_[키노트].key

6주차.key

<4D F736F F D205B4354BDC9C3FEB8AEC6F7C6AE5D3131C8A35FC5ACB6F3BFECB5E520C4C4C7BBC6C320B1E2BCFA20B5BFC7E2>

Web Application Hosting in the AWS Cloud Contents 개요 가용성과 확장성이 높은 웹 호스팅은 복잡하고 비용이 많이 드는 사업이 될 수 있습니다. 전통적인 웹 확장 아키텍처는 높은 수준의 안정성을 보장하기 위해 복잡한 솔루션으로 구현

Intra_DW_Ch4.PDF

1217 WebTrafMon II

클라우드컴퓨팅확산에따른국내경제시사점 클라우드컴퓨팅확산에따른국내경제시사점 * 1) IT,,,, Salesforce.com SaaS (, ), PaaS ( ), IaaS (, IT ), IT, SW ICT, ICT IT ICT,, ICT, *, (TEL)

The Self-Managing Database : Automatic Health Monitoring and Alerting

untitled

Chap7.PDF

Open Cloud Engine Open Source Big Data Platform Flamingo Project Open Cloud Engine Flamingo Project Leader 김병곤

¨ìÃÊÁ¡2

Intro to Servlet, EJB, JSP, WS

컴퓨터과학과 교육목표 컴퓨터과학과의 컴퓨터과학 프로그램은 해당분야 에서 학문적 기술을 창의적으로 연구하고 산업적 기술을 주도적으로 개발하는 우수한 인력을 양성 함과 동시에 직업적 도덕적 책임의식을 갖는 IT인 육성을 교육목표로 한다. 1. 전공 기본 지식을 체계적으로

Microsoft PowerPoint - Smart CRM v4.0_TM 소개_ pptx

Voice Portal using Oracle 9i AS Wireless


PowerPoint 프레젠테이션

1 전통 소프트웨어 가. ERP 시장 ERP 업계, 클라우드 기반 서비스로 새로운 활력 모색 - SAP-LGCNS : SAP HANA 클라우드(SAP HEC)를 통해 국내 사례 확보 및 아태 지역 진 출 추진 - 영림원 : 아시아 클라우드 ERP 시장 공략 추진 - 더

IPAK 윤리강령 나는 _ 한국IT전문가협회 회원으로서 긍지와 보람을 느끼며 정보시스템 활용하 자. 나는 _동료, 단체 및 국가 나아가 인류사회에 대하여 철저한 책임 의식을 가진 다. 나는 _ 활용자에 대하여 그 편익을 증진시키는데 최선을 다한다. 나는 _ 동료에 대해

Microsoft Word - 조병호

歯이시홍).PDF

NoSQL

Analyst Briefing

목 차

PRO1_04E [읽기 전용]

untitled

Portal_9iAS.ppt [읽기 전용]

<49534F C0CEC1F520BBE7C8C4BDC9BBE720C4C1BCB3C6C320B9D D20BDC3BDBAC5DB20B0EDB5B5C8AD20C1A6BEC8BFE4C3BBBCAD2E687770>

<30362E20C6EDC1FD2DB0EDBFB5B4EBB4D420BCF6C1A42E687770>

最即時的Sybase ASE Server資料庫診斷工具

ESP1ºÎ-04

Agenda 오픈소스 트렌드 전망 Red Hat Enterprise Virtualization Red Hat Enterprise Linux OpenStack Platform Open Hybrid Cloud

서현수

목차 BUG offline replicator 에서유효하지않은로그를읽을경우비정상종료할수있다... 3 BUG 각 partition 이서로다른 tablespace 를가지고, column type 이 CLOB 이며, 해당 table 을 truncate

기술 이력서 2.0

歯CRM개괄_허순영.PDF

untitled

Microsoft Word - 김완석.doc

untitled

J2EE & Web Services iSeminar

Special Theme _ 모바일웹과 스마트폰 본 고에서는 모바일웹에서의 단말 API인 W3C DAP (Device API and Policy) 의 표준 개발 현황에 대해서 살펴보고 관 련하여 개발 중인 사례를 통하여 이해를 돕고자 한다. 2. 웹 애플리케이션과 네이

품질검증분야 Stack 통합 Test 결과보고서 [ The Bug Genie ]

2

무제-1

15_3oracle

HTML5가 웹 환경에 미치는 영향 고 있어 웹 플랫폼 환경과는 차이가 있다. HTML5는 기존 HTML 기반 웹 브라우저와의 호환성을 유지하면서도, 구조적인 마크업(mark-up) 및 편리한 웹 폼(web form) 기능을 제공하고, 리치웹 애플리케이 션(RIA)을

APOGEE Insight_KR_Base_3P11

< FC1A6BEC8BFE4C3BBBCAD2E687770>

[Brochure] KOR_LENA WAS_

Service-Oriented Architecture Copyright Tmax Soft 2005

CD-RW_Advanced.PDF

PowerPoint

Domino Designer Portal Development tools Rational Application Developer WebSphere Portlet Factory Workplace Designer Workplace Forms Designer

Microsoft PowerPoint - 발표_090513_IBM세미나_IPTV_디디오넷_완료.ppt

Interstage5 SOAP서비스 설정 가이드

ORANGE FOR ORACLE V4.0 INSTALLATION GUIDE (Online Upgrade) ORANGE CONFIGURATION ADMIN O


vm-웨어-01장

Microsoft PowerPoint - CoolMessenger_제안서_라이트_200508

Simplify your Job Automatic Storage Management DB TSC

HTML5* Web Development to the next level HTML5 ~= HTML + CSS + JS API

MySQL-Ch10

NCS : ERP(SAP) ERP(SAP) SW IT,. SW IT 01., 05., 06., 08., 15., , 05. SW IT,,,, SAP HR,,, 4,,, SAP ABAP HR SCHEMA, BSP,

쿠폰형_상품소개서

OVERVIEW 디트라이브는 커뮤니케이션 환경의 다변화에 대응하기 위한 고객들의 다양한 욕구를 충족시키기 위해, TV광고부터 온라인 광고 및 프로모션과 웹사이트 구축은 물론 뉴미디어까지 아우르는 다양한 IMC 기능을 수행하는 마케팅 커뮤니케이션 회사입니다. 대표이사 설

Backup Exec

thesis

CONTENTS Volume 테마 즐겨찾기 빅데이터의 현주소 진일보하는 공개 기술, 빅데이터 새 시대를 열다 12 테마 활동 빅데이터 플랫폼 기술의 현황 빅데이터, 하둡 품고 병렬처리 가속화 16 테마 더하기 국내 빅데이터 산 학 연 관


No Slide Title

FMX M JPG 15MB 320x240 30fps, 160Kbps 11MB View operation,, seek seek Random Access Average Read Sequential Read 12 FMX () 2

UDP Flooding Attack 공격과 방어

160322_ADOP 상품 소개서_1.0

Microsoft PowerPoint - SVPSVI for LGNSYS_ ppt

분산처리 프레임워크를 활용한대용량 영상 고속분석 시스템

DW 개요.PDF

08SW

초보자를 위한 분산 캐시 활용 전략

PowerPoint 프레젠테이션

Cloud Friendly System Architecture

12-06.hwp

논단 : 제조업 고부가가치화를 통한 산업 경쟁력 강화방안 입지동향 정책동향 <그림 1> ICT융합 시장 전망 , 년 2015년 2020년 <세계 ICT융합 시장(조 달러)> 2010년 2015년 2020년 <국내 ICT

MySQL-Ch05

2Q SWG Teleweb Business Plan & 1Q Recovery Plan April 2, 2003

Mstage.PDF

이제는 쓸모없는 질문들 1. 스마트폰 열기가 과연 계속될까? 2. 언제 스마트폰이 일반 휴대폰을 앞지를까? (2010년 10%, 2012년 33% 예상) 3. 삼성의 스마트폰 OS 바다는 과연 성공할 수 있을까? 지금부터 기업들이 관심 가져야 할 질문들 1. 스마트폰은

슬라이드 1

Cache_cny.ppt [읽기 전용]

Tech Trends 클라우드 버스팅의 현주소와 과제 아직 완벽한 클라우드 버스팅을 위해 가야 할 길이 멀지만, 하이브리드 클라우드는 충분한 이점을 가져다 준다. Robert L. Scheier Networkworld 매끄러운 클라우드 버스팅(Cloud Bursting

Oracle9i Real Application Clusters

당사의 명칭은 "주식회사 다우기술"로 표기하며 영문으로는 "Daou Tech Inc." 로 표기합니다. 또한, 약식으로는 "(주)다우기술"로 표기합니다. 나. 설립일자 및 존속기간 당사는 1986년 1월 9일 설립되었으며, 1997년 8월 27일 유가증권시장에 상장되

Social Network

Transcription:

2015( 제 8 회 ) 한국소프트웨어아키텍트대회 OSS 성능모니터링을위한 Open Source SW 2015. 07. 16 LG CNS 김성조 Tomcat & MariaDB 성능모니터링

Passion Open Source Software Open Hadoop IT Service Share Communication Enterprise Source Access Software Apache MariaDB Tomcat Free flexible 2

Enterprise IT System Web App. Server Database 3

Tomcat & MariaDB http://zeroturnaround.com/rebellabs/java-tools-and-technologies-landscape-for-2014/8/ https://www.scalebase.com/the-state-of-the-open-source-database-market-mysql-leads-theway/ 4

OSS 도입시고려사항 Functionality Performance Troubleshooting Monitoring 5

OSS Monitoring 을위한 Cloud Non-Java SaaS Iot Mobile DevOps Global Big Data Cost Effective Monitoring Tool 6

Core Functionality 서비스지연에대한현황과원인분석 시스템의주요자원에대한모니터링 User Tomcat MariaDB 원인증상분석 H/W 자원의부족 S/W Resource Leak Slow SQL DB Lock Too many record loaded 서비스 Delay 서비스 Error 서비스 Queuing 서비스수행내용분석 관련자원분석 7

Simple Structure 추출 저장 차트 Server Client 8

Code Open Source Configuration Release Reference Manual Commercial Service Solution Integration 9

Scouter Project https://github.com/scouter-project/scouter 10

Tomcat Monitoring Active Service Service Profile TPS Response Time Heap Usage Thread Dump Heap Histo 11

Linux Monitoring CPU Memory/Swap Env, Netstat, Disk Usage, Etc Network Usage 12

MariaDB Monitoring (1) (2) (1) Active 세션현황 (2) SQL 유형트렌드 (3) 실시간 SQL 뷰 (3) 13

Eclipse RCP 웹보다쉬운기능구현 유용한 Plug-in 들 특징 Standalone Client 대용량데이터처리 멀티서버통합 Java Program Linux, OSX, Windows Perspective 사용자 Dashboard 검증된 UI/UX Look and Feel Drag & Drop 장점 강력한컴포넌트 SWT, GEF/Zest BIRT(Report Tool) MAT(Eclipse Memory Analyzer) 14

Architecture & Implementation jdk/tools.jar ASM Eclipse RCP TCP psutil TCP/UDP Native API 15

ASM(Byte code Instrumentation) http://asm.ow2.org ASM is an all purpose Java bytecode manipulation and analysis framework. It can be used to modify existing classes or dynamically generate classes, directly in binary form. javax.servlet.http.httpservlet javax.servlet.filter java.sql.statement java.sql.preparedstatement java.sql.callablestatement java.sql.resultset java.net.socket org.apache.tomcat.dbcp.dbcp.basicdatasource org.apache.tomcat.jdbc.pool.connectionpool org.apache.commons.httpclient.httpclient 16

Monitoring Libraries PSUtil(Python) psutil is a cross-platform library for retrieving information on running processes and system utilization (CPU, memory, disks, network) In Python. https://pypi.python.org/pypi/psutil tools.jar(java) Heap Histogram ps Thread Dump top netstat 17

MariaDB Monitoring Plugin SQL 방식이아닌 Native Call 방식 DB 내 Plugin 방식으로구현 : 간단한 Config 로 DB 와같이배포 DB 자체기능처럼동작 Connection Manager SQL Parser Query Optimization Query Execution Pluggable Storage Engine Memory, Cache, Index & Storage Management Monitoring Plugin (Native Call) InnoDB MyISAM Archive Memory 18

타언어간 Native Data 호환 Integer(4) Long(8) Float(4) Double(8) String(UTF8) Byte[] 19

Thread Singleton Architecture - Pipe & Filter Pattern 프로파일 네트웍수신 자원사용량 프로파일저장 프로파일 DB 경고 자원사용량저장 자원사용량 DB 20

Hash Indexing & Compression Hash Index Data Compression (1) (2) (3) Files Writer date, byte[] offset w Write Cache 32mb 32mb Addr = 5byte Bucket= 3600*24*2(500ms) Gzip Thread 32mb 32mb date, offset R R R Block=File byte[] Read Cache 21

To-do List 모니터링대상확대 NoSql - Redis - Couchbase - MongoDB RDBMS - PostgreSQL Web Framework - node.js - Play(Scala) - vert.x - Python django - Ruby on Rails Message Queue - RabbitMQ - ActiveMQ 지속적인개발 새로운모니터링 / 분석개념 인터페이스고도화 활용가이드 타툴과연계활용 최종사용자응답모니터링 품질관리 (Transaction Inspection) Application Framework SMS, NMS, 거래추적 22

Thank you 23