| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 26 | 27 | 28 | 29 | 30 |
- C++
- 백준 알고리즘
- 데이터베이스
- softeer
- 도커
- 정보처리산업기사
- 코딩교육봉사
- SQL
- 문제풀이
- docker
- MYSQL
- 공부일지
- 알고리즘
- 백준알고리즘
- 소프티어
- SW봉사
- 코딩봉사
- 자바
- 파이썬
- BFS
- programmers
- CJ UNIT
- 백준
- 코틀린
- 1과목
- kotlin
- python
- 프로그래머스
- java
- 회고
- Today
- Total
목록Infra/Middleware (29)
JIE0025
✅ 개요 업무상 7월에 성능테스트를 접하게 되어 2주간의 빠른 기술학습과 책1권 정독을 마치고테스트 시나리오 1-2건에 대한 스크립트 작성 성능테스트 당일에 WAS모니터링에 대한 업무지원을 했다. 이에 따라 학습했던 내용을 기억하기 위해 처음부터 내용을 적는다. ✅ Apache JMeter 제이미터는 아파치에서 제공하는 성능테스트 도구 오픈소스이다. 순수 자바 애플리케이션을 테스트할 수 있다. 서버 / 네트워크 / 개체에 대한 과부하를 시뮬레이션하면서 부하를 어디까지 버티는지 등 다양한 유형의 성능을 분석할 수 있다. https://jmeter.apache.org/ Apache JMeter - Apache JMeter™Apache JMeter™ The Apache JMeter™ applica..
보호되어 있는 글입니다.
보호되어 있는 글입니다.
✅ 아파치 WAS 연동 방식 아파치 웹서버를 WAS로 연동하는 방식에는 크게 3가지가 있다. 1. jk_mod를 이용해 AJP 통신방법 (자주 사용하는 방식)2. mod_proxy 를 이용해 reverse proxy 기능을 사용, 연결을 전달하는 방법3. mod_proxy_ajp 를 사용해 AJP Protocol을 reverse proxy로 사용하는 방법이다. 이 중 mod_proxy 방법을 이용하는 방식에 대해 알아보자. ✅ Proxy란?https://jie0025.tistory.com/704 ✅ Proxy 설정 프록시 설정은 요청된 URL을 > 내부의 다른 URL로 변경해 처리하는 방식이다. 웹서버가 동일기능의 WAS 여러개로 부하분산을 처리하는것이 아니라특정 서버가 처..
✅ 프록시란영단어 직역시 대리/ 중계를 의미한다. 서버/클라이언트 사이의 중계역할 자체를 프록시라고 한다. 네트워크 구조에선 프록시 서버가 사용되는 위치에 따라 Foward Proxy, Reverse Proxy로 구분된다. ✅ Foward Proxy 클라이언트가 직접 인터넷에 접근하는 것이 아닌, 클라이언트 단 앞에 위치시킨다. Proxy Server가 먼저 요청을 받고 인터넷에 연결해 서버와 통신 후 클라이언트에게 반환한다. 장점1) 프록시의 기능중 하나인 캐싱을 이용하면 이전과 동일 요청이 수신될 경우 프록시 서버에 응답을 저장해두고 클라이언트에게 전달함으로써 불필요한 부하를 줄일 수 있고, 성능향상에도 도움이 된다. 2) 서버측에서 요청을 받을때 프록시 서버의 IP를 이용해 요청을 받으므..
✅ 제니퍼 구성도 Agent / Data Server / View Server / Jennifer client (브라우저) 로 구성되어있다. Agent : 자바 어플리케이션 모듈로 설치되어 기본적인 성능 데이터를 수집하는 역할이다. 데이터 서버 : Agent 로부터 수집된 성능데이터를 수집/적재하는 역할이다. 뷰서버 : 적재된 성능데이터를 효과적으로 볼수있는 Provider 역할이다. 클라이언트 : 뷰 서버로부터 데이터를 받아서 보여주는 역할이다. ✅ 도메인과 인스턴스 Domain 은 하나의 연관된 성능으로 모니터링할 수 있는 다수의 인스턴스 그룹이다. Instance는 제니퍼 에이전트가 설치되는 단위로, 실제 데이터를 수집하고, 모니터링하는 가장 기본이 되는 단위이다. 쉽게 설명해보겠..
✅ 개요 애플리케이션 성능에 대한 이야기를 해보자. 콘서트 티켓 예약시 사이트가 느리고 먹통이 되어서 예약을 진행할 수 없게 되는 상황이 발생한다. WAS가 받아들일 수 있는 요청의 개수( MAX Thread )가 넘어서게 되면 스레드를 사용할 수 있을 때까지 남은 요청들이 대기하게 된다. 결국 애플리케이션의 성능 문제인것이다. 개발자 / 엔지니어는 성능 향상을 위한 결정을 하게 된다. WAS 인스턴스를 다중화한다던지,Thread수를 늘린다던지,캐시를 도입하여 캐시적중률을 높힌다던지 빠르게 읽기 위한 NOSQL을 사용한다던지...등등 여러가지 성능을 개선할 수 있는 방법이 존재한다. ✅ APM (Application Performance Monitoring)애플리케이션의 성능 ..
설치가이드를 보며 실습 한 과정을 기록합니다. https://docs.tmaxsoft.com/ko/tmaxsoft_docs/main/_attachments/anylink/7/AnyLink_7_Installation-Guide_v3.1.2_ko.pdf 선행내 개인 컴퓨터는 맥북이기 때문에 도커로 리눅스환경을 구성시켜놨다.https://jie0025.tistory.com/678 [Docker] 컨테이너 만들고, 내부로 설치파일 옮기기애니링크를 설치해보고 싶은데 개인노트북이 맥북이고,Anylink7에 MacOS용은 없는 상황이 발생했다. 실습을 위해 Docker에 리눅스 컨테이너를 구성하고거기에 Anylink를 설치해보도록 하자. jie0025.tistory.com Anylink 리눅스 설치 소..
✅ WAR 파일이란? war파일은 Web Application Archive의 약자로 WAS(Web Application Server)에 애플리케이션을 배포하기 위한 파일이다. ✅ WAR 파일 생성 방법 (Eclipse 기준)애플리케이션에서 간단하게 war를 생성할 수 있다. 프로젝트 우클릭Export 클릭WAR file 검색 후 선택파일 이름 및 저장 경로 지정Finish 버튼 클릭 → .war 파일 생성 완료 루트 경로(/)에 배포하고 싶다면 파일명을 ROOT.war로 생성하면 된다만약 별도의 톰캣 애플리케이션을 설정하려면 다른 이름으로 만들어도 된다. (example.war) ✅ War 파일 배포 (자동배포) 톰캣 설치 디렉터리/webapps 아래에 ROOT.war를 복사해 넣..
https://jie0025.tistory.com/678 [Docker] 컨테이너 만들고, 내부로 설치파일 옮기기애니링크를 설치해보고 싶은데 개인노트북이 맥북이고,Anylink7에 MacOS용은 없는 상황이 발생했다. 실습을 위해 Docker에 리눅스 컨테이너를 구성하고거기에 Anylink를 설치해보도록 하자. jie0025.tistory.com 개요.제우스 설치 방법을 정리하려고 했었는데 이제야 시간이 나서 작성한다. 필요한 사양 Jeus 7 (Fix #3) 이므로 해당 파일을 다운받았다. https://www.tmaxsoft.com/kr/download/middleware/JEUS/download?seq=24 이 파일을 다시 컨테이너로 이동시킨다. docker cp ~/D..