Information Security Study

240322 어플리케이션 서비스 및 스트레스 테스트 본문

네트워크 캠퍼스/AWS

240322 어플리케이션 서비스 및 스트레스 테스트

gayeon_ 2024. 3. 28. 15:15

이 문서는 web02에도 동일하게 진행한다.

 

web01에 접속해 

$ sudo yum install java-17-amazon-corretto

로 자바를 설치한다.

 

현재 사용하고 있는 t2.micro는 성능이 떨어지기에 

메모리 부족으로 스왑메모리를 사용할 것이다.

 

free -h로 메모리 할당을 보면 1gb 램이 total로 잡혀앴다.

 

sudo dd if=/dev/zero of=/swapfile bs=128M count=16

으로 2gb를 증설했다.

128M * 16개 만큼 증설한다는 의미이다.

 

 

작업 루트를 /로 이동한 뒤 ls -l 을 하면 스왑파일이 생성되었다.

이 권한을 600으로 변경한다.

 

sudo mkswap 스왑파일경로

sudo swapon 스왑파일경로

 

그 다음으로 권한이 변경된 스왑파일을 실제 시스템에서 메모리를 인식하도록

위 명령어로 처리한다.

 

그 다음 sudo nano /etc/fstab을 수정할 것이다.

재부팅이 되어도 적용될 수 있도록

/swapfile swap swap defaults 0 0

위 구문을 추가한다.

 

 

그 다음으로 스트레스 테스트를 위해 레포지토리의 어플리케이션을 다운받는다.

 

$ cd
$ mkdir ~/stresstest_example
$ cd stresstest_example/
$ git clone 깃 주소 .
-bash: git: command not found

 

yum install git으로 설치한 뒤 클론한다.

 

./gradlew clean build를 수행한 뒤

build/libs 디렉토리로 이동한다.

 

그 다음으로 java -jar jar파일명

으로 실행하면 배포가 된다.

 

http://구매한도메인/hello

로 접속하면 

 

hello 페이지가 잘 보인다.