분류 전체보기138 230620 실전프로젝트18 [Nest.js] Jmeter로 부하테스트하기2 ✅오늘 학습 Keyword 2023.06.15 - [실전프로젝트] - 230616 실전프로젝트15 [Nest.js] Jmeter로 부하테스트하기 230616 실전프로젝트15 [Nest.js] Jmeter로 부하테스트하기 ✅오늘 학습 Keyword 애플리케이션 통합 완료 후 JMeter를 이용하여 부하테스트를 해보기로 했다. JMeter란 Apache에서 만든 자바로 만들어진 웹 어플리케이션 성능 테스트 오픈소스이고, GUI, CLI 방법을 veritas-crystal.tistory.com JMeter 사용법을 숙지한 후에 기능별로 기준을 나누어 테스트를 진행했다. ✅JMeter로 애플리케이션 성능테스트 해보기 테스트 기준과 결과는 아래와 같다. ✅오늘 알게된 점 caching intercepter를 적용.. 2023. 6. 20. 230619 실전프로젝트17 [Nest.js] Load balancer ✅오늘 학습 Keyword 애플리케이션을 테스트 해보니 사용자가 1000명이 넘어가면서 서버에 부하가 걸리고 에러율이 증가했으며 서버가 끊기는 등 문제가 발생했다. 프로젝트의 대용량 트래픽에 따른 서버 과부하 문제를 위해 elastic load balancer를 적용 시키기로했다. 로드밸런서를 쓰는 이유 : 1. 부하 분산 : 트래픽을 여러대의 서버 또는 인스턴스 그룹으로 분산시켜 서버의 가용성과 성능을 향상시키다. 2. 보안 : 공개 트래픽(users)과 내부 트래픽(EC2s)을 분리해서 보안을 강화시켜줄 수 있는 장점이 있다. 3. 모니터링 및 로깅 : 트래픽에 대한 모니터링 및 로깅 기능을 통해 서비스의 성능 및 문제를 추적 ELB 중 Application load balancer 사용 1. HTT.. 2023. 6. 19. [CS] 프로세스 생명주기와 프로세스 메모리 ✅프로세스 생명주기 프로세스 생명주기 = 프로세스 상태변화 Process란? 프로그램이 실행되어 메인메모리로 올라오게 되면, 그 프로그램을 프로세스 라고 부른다. 프로그램이 실행되어 프로세스가 되면 컴퓨터 안에 있는 PC, SP, 레지스터 값들, Text와 Data 영역, Stack, Heap 영역 등이 할당되고 사용된다. 프로그램 상태(HDD에서)는 이러한 작업이 일어나지 않지만 프로그램이 메모리에 올라와서 프로세스가 되면 많은 작업이 일어난다. 신규 : 프로세스가 이제 막 메인 메모리에 올라온 상태, 실행 불가, admit 동작을 거친 후 준비 단계로 감 준비: 변수 초기화 등 기초준비 작업이 끝나고 실행할 수 있는 상태, dispatch되면 수행 상태가 된다. 수행: cpu가 실제로 프로세스를 수행.. 2023. 6. 17. 230616 실전프로젝트16 [Nest.js] Jmeter로 부하테스트하기 ✅오늘 학습 Keyword 애플리케이션 통합 완료 후 JMeter를 이용하여 부하테스트를 해보기로 했다. JMeter란 Apache에서 만든 자바로 만들어진 웹 어플리케이션 성능 테스트 오픈소스이고, GUI, CLI 방법을 지원하고 있어서 이용하기에도 편리할 것 같다고 판단이 들어 사용하기로 결정했다. 부하테스트를 진행하기전에 정확히 부하 테스트가 뭔지, 목적과 전략은 어떻게 세워야하는지 개념을 정리했다. ✅성능 테스트, 부하 테스트, 스트레스 테스트란? 1. 성능 테스트 (Performance Test) 시스템이 특정 상황에서 어느정도 수준의 성능을 보이는지 확인하는 테스트, 시스템의 결함을 찾는 것이 아니기 때문에 성공과 실패의 개념으로 결과를 분석하지 않는다. 현재 시스템의 정확하고 면밀한 객관적인.. 2023. 6. 15. 이전 1 ··· 15 16 17 18 19 20 21 ··· 35 다음