본문 바로가기

반응형

Open Source

(4)
자바 어플리케이션 성능 테스트 사전 조사 및 테스트 계획 성능 테스트에는 여러 종류가 있으며, 각각 다음과 같은 목적을 가지고 있다. 부하 테스트 (Load Testing) : 시스템이 예상 사용자 부하를 처리할 수 있는지 확인, 성능 병목 지점을 찾는 목적. TPS 확인 스트레스 테스트 (Stress Testing) : 극도의 높은 트래픽 조건에서 부하를 처리할 수 있는지 확인 내구성 테스트 (Endurance Testing) : 시스템이 지속적인 작업 부하를 오랜 시간 동안 처리할 수 있는지 확인. cpu, memory 등의 리소스 문제를 발견하는데 도움이 된다. 볼륨 테스트 (Volume Testing) : 대량의 데이터를 처리할 수 있는지 확인. DB 또는 파일의 많은 양을 처리하는 등의 작업 확인 공격성 테스트 (Spike Testing) : 갑자기 ..
APM(Scouter) Alert 설정 및 지표, 기능, Plugin 활용 APM(Scouter) 소개 및 구축 이전 포스팅 참고 https://developercc.tistory.com/30 APM(Scouter) 소개 및 구축 APM APM에 대하여 APM은 Application Performance Management 라고 한다. 어플리케이션의 성능을 관리하고 통제하는 모니터링 도구라고 할 수 있다. 서비스를 운영함에 있어서 APM의 활용은 많은 이점을 주기 developercc.tistory.com Scouter Alert 설정 Scouter Alert은 Scouter Client(이클립스 기반)에서 여러 지표에 관한 Alert 설정이 가능하다. 아래 스크린샷은 Elapsed Time 지표 Alert을 설정하는 화면이다. Alert Script를 통해 간단하게 자바 기반..
APM(Scouter) 소개 및 구축 APM APM에 대하여 APM은 Application Performance Management 라고 한다. 어플리케이션의 성능을 관리하고 통제하는 모니터링 도구라고 할 수 있다. 서비스를 운영함에 있어서 APM의 활용은 많은 이점을 주기 때문에 선택이 아닌 필수라고 생각한다. 서비스에 문제가 발생하거나 비효율적으로 운영이 되고 있을 때 서버로그를 찾아가며 문제점을 찾기에는 많은 비용이 들어간다. APM 주요기능 어플리케이션 처리량, 응답 시간, 오류율 등과 같은 성능 지표를 수집하여, 이러한 지표를 통해 어플리케이션의 전반적인 성능을 파악 할 수 있다. 사용자 요청이 어플리케이션 내부에서 어떻게 처리 되는 지를 추적하고, 서비스 간의 호출 관계를 파악 할 수 있다. 이를 통해 성능 저하의 원인을 찾아낼 ..
Redis 간단 소개 및 자료구조 소개 Redis는 "Remote Dictionary System" 약자로 오픈소스 기반의 비관계형 인모메리 데이터 구조 Key-Value 데이터 구조에 기반한 다양한 형태의 자료 구조를 제공한다. 최신 버전은 PUB/SUB 형태의 기능을 제공한다. 즉, 데이터 저장 뿐만 아니라 메시지 브로커 등 다양한 목적으로 사용할 수 있다. 싱글 쓰레드에서 동작한다. Redis Data Type 하나의 컬렉션에 너무 많은 데이터를 담으면 좋지 않다 가능하면 10000개 이하의 수준의 데이터 셋을 유지하는게 Redis 성능에 영향을 주지 않는다 Strings 텍스트, 직렬화된 객체 및 이진 배열을 포함한 등을 저장 String으로 될 수 있는 Binary, JPEG 이미지도 저장 가능하다 문자열의 최대 크기는 512M..

반응형