Computer Science 25

JVM Benchmark Applications

NoBenchmarkMetric설명Site관련도1SPECjvm2008throughput in operations per minute (ops/m)Java version 제약 있을수도 있음You may try to run with JDK-8 or later, but no warranty is madeWorking within a single JVM instancehttps://stackoverflow.com/questions/2386873/jvm-benchmarking-application 2JMH메소드별 수행시간OpenJDK 에서 만든 micro benchmark 모듈간단한 코드로 여러가지 부하 테스팅 가능사용법: http://tutorials.jenkov.com/java-performance/jmh.h..

CEP란? - (3)정리(CEP란, Hadoop과의 비교, Storm과의 비교, Esper)

CEP(Complex Event Processing) 정의여러 이벤트 소스로부터 발생한 이벤트를 대상으로 "실시간"으로 의미있는 데이터를 추출하여 대응되는 액션을 수행하는 것 [실시간 분석]이벤트 데이터란, 스트림 데이터로써 대량으로 지속적으로 입력되는 데이터, 시간 순서가 중요한 데이터, 끝이 없는 데이터를 말함DB나 File, Hadoop 등에 저장하지 않고, 다양한 고속의 이벤트 스트림을 In-Memory 기반으로 초당 수 백/ 수 십만건의 Real-time 처리가 가능스트림 데이터는 전동적인 관계형 데이터베이스로는 실시간 처리 및 분석이 불가능 → CEP는 이러한 스트림 데이터를 실시간으로 분석하는 이벤트 데이터 처리 솔루션 Hadoop과의 비교 DB/Hadoop (Batch)구분CEP (Real..

CEP란? - (2)Spark, Storm, Esper 차이

Esper1990년대 부터 시작된 전통적인 Event Stream 처리 기술복합적인 Event를 참조하여 패턴을 알아차리는 기술Data Window, Pattern matching 기능이 핵심Continuous Query EPL 제공 Storm이벤트 스트림 프로세싱(처리)을 위한 분산형 컴퓨팅 프레임워크 스톰은 때때로 실시간 프로세싱 하둡(Hadoop)으로 지칭됨"스톰은 무한대의 데이터 스트림을 하둡의 배치 프로세싱처럼 실시간으로 쉽고 우수하게 처리한다." 이를 위해, 강력한 확장성, '빠른 실패, 자동 재시작(fail fast, auto restart)'이라는 폴트 톨로런스(fault-tolerance, 고장 방지 능력)를 지원하며, 모든 튜플(tuple)의 처리를 보증 주 언어: 클로저(Clojure..

CEP란? - (1)개념(Complex Event Processing)

WIKIComplex event processing, or CEP, is event processing that combines data from multiple sources[2] to infer events or patterns that suggest more complicated circumstances. The goal of complex event processing is to identify meaningful events (such as opportunities or threats)[3] and respond to them as quickly as possible CEP (Complex Event Processing) 정의 여러 이벤트 소스로부터 발생한 이벤트를 대상으로 "실시간"으로 의미있..