본문 바로가기

분류 전체보기60

Jmeter 설치 왜 JMeter를 사용하는가?다양한 Application/Server/Protocol 유형을 로드하고, 성능 테스트가 가능하다.웹- HTTP/HTTPS (Java, NodeJS, PHP, ASP.NET)SOAP/REST 웹서비스FTPJDBC를 통한 interfaceLDAPTCP자바 객체메일 - SMTP, POP3, IMAP  ---  (S)모든 Java 호환성Jmeter는 자바 기반의 서비스/ 애플리케이션의 테스팅을 지원한다. CLI 모드 지원Linux, Windows, MacOS등에서의 로드테스트를 위한 CLI 모드가 지원된다.Multi-Thread Framework여러 쓰레드를 생성해서, 동시에 다수의 이용자가 접근하는 상황을 만들어볼 수 있다.  ✅ Apache JMeter와 관련된 개념Thread.. 2024. 9. 1.
Kafka TimeoutException 해결 방법 ZooKeeper를 사용한 카프카- Kafka를 사용하다가 발생한 TimeoutException 을 해결하는 방법입니다.Zookeeper 및 Kafka 서버 기동# Start the Kafka broker service$ bin/kafka-server-start.sh config/server.properties 다음 실행 명령을 통해 zookeeper 서버가 port 2181으로 구동된 것을 확인하였고, kafka 서버 역시 port 9092 번으로 started 된 것을 확인하였습니다. 이벤트를 저장할 주제 만들기하지만 서버가 실행 후 주제를 만들어 주기 위해서 아래 명령어를 작성하였지만 create 문구가 뜨는게 아니라 아래 에러 문구가 떴습니다. - 주제 생성 코드bin/kafka-topics.sh.. 2024. 8. 28.
Docker, Mysql 이용한 DB Replication 구축 <Source, Replica> DB Replication 도커가 로컬환경에 존재한다는 가정하에 진행 됩니다.docker pull mysql 위의 명령어를 치면 최신 버전 mysql 이미지가 다운이 되고 이게 싫으시면 : 치고 버전 이름을 치시면 그 버전으로 이미지 다운이 됩니다. 그리고 이번 거는 도커의 gui 환경을 이용하니 어플 실행 부탁드립니다.Docker로 mysql 실행컨테이너 두개를 만들어서 mysql 실행시켜 주기이름은 원하는 대로 지정해도 되지만 replica 와 source로 지정 각각의 db 를 3307 과 3308 로 들어가게 하고 내부에서 3306으로 다시 이동합니다. docker run --name mysql-source -e MYSQL_ROOT_PASSWORD=1234 -d -p 3307:3306 mysqld.. 2024. 8. 20.
NginX - 로드밸런싱으로 무중단 배포 구현하기 로드밸런싱은 무엇인가?로드밸런싱은 서버에 가해지는 부하를 분산시켜 주는 기술을 통칭한다.한대의 서버에 부하가 집중되어 장애가 나지 않도록 트래픽을 관리해 각각의 서버에서 최적의 성능을 보여줄 수 있도록 한다.     실습 환경인텔리제이spring bootmac 로컬에 nginx 설치Homebrew 를 활용하였다.brew install nginxnginx 설치 확인:  nginx가 설치 여부 확인brew list nginxnginx 실행:sudo nginxnginx 중지: nginx 중지 명령어를 사용sudo nginx -s stopnginx 재시작: 설정 변경 후 nginx를 재시작 명령어sudo nginx -s reload Nginx.conf 파일 바꾸기(기존 파일을 복사하여 하나 더 이름을 바꾸어 만.. 2024. 8. 20.