728x90

제이미터 5

[Apache] 아파치 튜닝 파일 다운로드 캐시 적용하기 (mod_expires)

아파치 서버에서 대규모 컨텐츠 다운로드 서버를 튜닝하면서 계속 기록을 남겨본다. 현재 구축하는 서버는 하루에 150~200만건 정도의 접속이 요청되는 서버이며, 이 중에 30~40만건은 파일 다운로드를 위한 요청이 들어오고 있는 상태이다. 아파치 기본 설정만으로는 이 많은 접속을 다 해결할 수도 없고, 로드밸런싱만도 답은 아니고, 다양한 아파치 튜닝이 필요할 것 같다. 기본적인 3-Tier 구조의 WEB-WAS-DB 구조이며, 별도의 파일 배포 서버를 별도로 가지고 있다. CDN을 구축하는 방법도 있으나 아직 저정도의 규모까지는 아니라는 판단이며, 비용적인 부분도 생각해야 해서 일단은 추가 배포서버만 구성하는 것으로 진행을 하고 있다. mod_expires 라는 것은 아차피 서버 내 정적 컨텐츠(그림, ..

IT/Server 2023.01.05

[Apache] Jmeter(제이미터) Error in NonGUIDriver com.thoughtworks.xstream.io.StreamException:

CentOS 에 Jmeter 설치 후 아래와 같이 ./jmeter -n -t ./test.jmx -l ./result.csv 같은 명령어를 실행할때 아래와 같은 오류가 발생하는 경우가 있다. 결론만 말하면 테스트 시나리오가 담긴 jmx 파일의 xml 형식에 에러가 발생하는 경우가 99.9% 이니, 본인이 작성한 시나리오 파일은 잘 살펴보자. 필자의 경우 아래처럼 xml 도입부가 잘못되어 발생하였다. 도입부가 아래와 같이 되어야 함을 명심하자 이걸 모르고 반나절을 구글링 해가면서 아래 웹페이지 가서 각종 삽질 다해봤으나 효과도 없고... ㅎㅎ; 참고 사이트 : https://sqa.stackexchange.com/questions/44420/unable-to-run-the-jmeter-test-plan-o..

IT/Server 2023.01.04

[Apache] Jmeter(제이미터) 테스트 시나리오 작성법(jmx 파일)

아래 글을 따라 Jmeter 를 설치했다면, 이제는 테스트 시나리오 jmx 파일을 작성할 차례다. [IT/Server] - [Apache] Jmeter(제이미터) 성능 테스트 도구 사용법 [Apache] Jmeter(제이미터) 성능 테스트 도구 사용법 우리가 서버를 개발하다 보면 반드시 해야하는 작업들이 존재한다. 기획 ▶ 개발 ▶ 검증 과 같은 당연한 일들을 해야 하는데.. 제일 중요한 것은 역시나 검증 부분이다. 검증 부분에서는 당연히 like-tomato.tistory.com 윈도우에서 작성하는 것을 추천한다. Jmeter GUI 를 실행한다. 1. Jmeter GUI 를 처음 실행하면 다음의 화면이 보여진다. Name 을 원하는대로 작성한다. (예. My Test Plan 등) 2. Thread ..

IT/Server 2023.01.04

[Apache] Jmeter(제이미터) 부하 테스트 방법(콘솔 명령어 기반)

Jmeter 는 아파치에서 배포하는 오픈 소스 성능 테스트 도구이다. Jmeter 설치 전이면 이전 글을 보고 설치 후 이 글을 보도록 하자. [IT/Server] - [Apache] Jmeter 성능 테스트 도구 사용법 [Apache] Jmeter 성능 테스트 도구 사용법 우리가 서버를 개발하다 보면 반드시 해야하는 작업들이 존재한다. 기획 ▶ 개발 ▶ 검증 과 같은 당연한 일들을 해야 하는데.. 제일 중요한 것은 역시나 검증 부분이다. 검증 부분에서는 당연히 like-tomato.tistory.com 공식 홈페이지를 가보면 다음과 같은 많은 기능들이 제공되는 아주 유용한 도구로 설명을 하고 있다. 다만 부하 테스트(load test) 시에는 CLI(Command-line mode) 모드로 진행하는 것..

IT/Server 2023.01.03

[Apache] Jmeter(제이미터) 성능 테스트 도구 사용법

우리가 서버를 개발하다 보면 반드시 해야하는 작업들이 존재한다. 기획 ▶ 개발 ▶ 검증 과 같은 당연한 일들을 해야 하는데.. 제일 중요한 것은 역시나 검증 부분이다. 검증 부분에서는 당연히 사용자 테스트와 성능 테스트 2가지가 실행되어야 하며, 적절한 품질 수준까지는 올라와야 운영에 문제가 덜 생긴다. (안 X, 덜 O ◐_◑ㆀ) 그 중에 대표적인 오픈 소스 테스트 도구인 Jmeter 가 있다. 간단한 API 콜 테스트부터 파일 다운로드 테스트 까지 다양한 것을 해낼 수 있는 툴이다. https://jmeter.apache.org/download_jmeter.cgi Apache JMeter - Download Apache JMeter Download Apache JMeter We recommend yo..

IT/Server 2023.01.02
728x90