본문 바로가기

분류 전체보기

(114)
[JMeter] JMeter 정리 *개인적인 정리임을 미리 말씀드림* 부하 모델링이 어려움* *성능테스트 -1) 단위 성능테스트: ex.로그인 하나만 부하테스트(가상 유저들) -2) 통합 성능테스트: 피크된 모든 업무를 업무 비율별로 통합으로 발생시켜놓고 이상이 있나 없나봄, TPS 계산하고, TPS만큼 부하줌 - 3) 임계 성능테스트: TPS 증가시켜봄(부하량 증가시켜봄, TPS관찰), 부하를 계속주는데 TPS가 증가하지 않는 것 까지 관찰 -- 부하를 확주지 않고, 목표 TPS만큼 부하량을 서서히 줌, TPS이상으로도 더 부하를 줘서 TPS테스트, 현실세계 사용자들처럼 부하를 줌 -- 현실세계 사용자들처럼이란말은 이 페이지보고 하나 담고, 저 페이지보고 하나 담고, 이런식으로 하는 방식을 의미 부하모델링: 가장 많은 사용자들이 시스템..
[Scouter] Scouter에서 쓰이는 용어에 대해서 알아보자 글쓴이의 개인적인 정리임을 밝힙니다. page fault 자주 발생 - 물리메모리(=피지컬메모리)가 부족 swap - 메모리 공간이 부족해지면 하드디스크로 데이터를 저장시키는 역할을 함 swap | Page In = 하드디스크 저장 Page out = 하드디스크 배출 스왑을 사용한 흔적이 있다 = 물리 메모리가 부족했다고 생각할 수 있지만(의심) 무조건은 아님 Elapsed Time = 평균 응답시간 Elapsed Time 90% = 너무 큰거 뺴고, 너무 적은거 뺴고 평균 응답시간 자바에서 지역변수안에서 쓴 변수들이 중괄호를 벗어나면 가비지가 되고, 가비지 콜렉터가 회수함 GC Time 보는 이유 - 자바에서 GC 쓰레드가 우선순위로, 이것이 도는 순간 다른 것들은 blocking됨. 일을 안하면 동작..
[Jennifer] 제니퍼 설치 가이드 [Jennifer Server설치] VM에 CentOS7 minimal 설치하고, ip address는 172.x.x.x, gateway는 172.x.x.x로 만든다. OS에 먼저 setenforce 0과 SELINUX=disabled를 설정하고, systemctl stop firewalld && systemctl disable firewalld 방화벽을 제거한다. [JDK 설치] opt 경로에 jdk 폴더 만들고, jdk8 tar버전을 설치한다. 압축을 풀고 ln -s jdk1.8** jdk8 로 소프트링크를 걸어준 다음에 root 권한으로 바꿔준다. 그러고 root폴더로 들어가서 vi .bash_profile을 들어가서 설정을 해준 뒤 :wq 로 저장하고 나와서, . .bash_profile로 재부팅..
[JENNIFER] 제니퍼란? JENIFFER Agent - 모니터링 대상 시스템(ex. IIS)에 설치되며, 각종 성능 정보 수집 및 제니퍼 서버로 전달하는 역할 JENNIFER Server - 제니퍼 에이전트로부터 실시간 모니터링 정보를 수집 및 가공하며 실시간 대시보드 제공 및 통계정보관리, 장애/에러 경보 등 관리에 필요한 각종 기능 수행 JENNIFER Repository - 제니퍼 서버에서 가공된 데이터는 데이터의 형태에 따라 DB, File시스템에 저장되며, 이러한 데이터를 통해 시스템 분석에 필요한 각종 데이터를 확보 JENNIFER Client Console - 웹 브라우저를 통해 장소의 제약 없이 시스템 모니터링 및 제니퍼 관리를 수행할 수 있음 제니퍼의 핵심 기능 - 실시간(Real-Time) 종합 성능 모니터링 ..
[IT용어] 쓰레드 풀이란? https://steady-coding.tistory.com/548 [Java] 스레드 풀이란? java-study에서 스터디를 진행하고 있습니다. 스레드 풀 개념 병렬 작업 처리가 많아지면 스레드 개수가 중가되고, 그에 따른 스레드 생성과 스케줄링으로 인해 CPU가 바빠져 메모리 사용량이 늘어 steady-coding.tistory.com 쓰레드 풀이란? - 병렬 작업의 작업 처리가 많아지면 쓰레드 개수가 증가되고, 그에 따른 쓰레드 생성과 스케줄링으로 인해 CPU가 바빠져 메모리 사용량이 늘어나는데, 이는 애플리케이션 성능 저하로 이어짐 - 쓰레드 풀은 작업 처리에 사용되는 쓰레드를 제한된 개수만큼 정해놓고, 작업 큐에 들어오는 작업들을 하나씩 쓰레드가 맡아 처리함 - 그러므로 작업 처리 요청이 폭증..
[IT용어] Jar 와 War 차이 https://velog.io/@mooh2jj/JAR-vs-WAR-%EB%B0%B0%ED%8F%AC%EC%9D%98-%EC%B0%A8%EC%9D%B4 둘다 기본적으로 Java의 jar 옵션 (java -jar)을 이용해 생성된 압축(아카이브) 파일로, 애플리케이션을 쉽게 배포할 수 있고 동작시킬 수 있도록 관련 파일(리소스, 속성 파일 등)을 패키징 한 것임 JAR(Java Archive) - JAVA 어플리케이션이 동작할 수 있도록 자바 프로젝트를 압축한 파일 - Class (Java 리소스, 속성 파일), 라이브러리 파일을 포함함 - JRE(Java Runtime Environment)만 있어도 실행 가능(java -jar 프로젝트네임.jar) WAR(Web Application Archive) - ..
[JMeter] JMeter로 성능 테스트 해보기! 글을 읽기 전에 필자의 방식이 틀릴 수 있음을 미리 말씀을 드립니다. 먼저, File - Template을 선택한다. 그 다음, 위 쪽에 Recording을 선택하고, Create를 클릭한다. 그 이후에, HostToRecord란에 본인 IP를 적고, schemeToRecord란엔 http로 수정하고, Create를 클릭한다. (필자는 VMware를 사용하였는데, VMware IP를 입력하였다.) 그리고, HTTP Request Defaults를 보면, Server Name or IP에는 본인 IP가 들어가 있음을 확인하고, Port Number에는 본인 포트번호를 입력한다 (ex. 8080) 완료했으면, 좌측 하단에 검색을 선택하고, 프록시 설정을 입력하여 설정에 들어간다. 설정에 들어가서, 아래처럼 ..
[IT용어] 쿠키란? https://kobrekim.com/footer-ko-kr/cookie-policy-ko-kr/what-are-cookies-and-why-we-use-them-ko-kr/ - 유저들의 효율적이고, 안전한 웹 사용을 보장하기 위하여 웹사이트에 널리 사용되곤 함 - 쿠키는 웹사이트 접속 시, 접속자의 개인장치에 다운로드 되고 브라우저에 저장되는 작은 텍스트 파일 형태 - 웹사이트는 쿠키를 통해 접속자의 장치를 인식하고, 접속자의 설정과 과거 이용내역에 대한 일부 데이터 저장 - 쿠키는 일반적으로 만료일이 있음 - 자동으로 삭제되는 쿠키도 있으며(세션 쿠키), 일부는 수동으로 삭제되기 전까지 남아있는 등 더 오랜기간 컴퓨터에 저장되는 쿠키도 있습니다. - 본 웹사이트는 세션 및 지속적 쿠키 사용을 통해 유..