1.aws 에 서버 2대 설치 (defense, attack)

1-1. defense (Instance 생성시 AWS Marketplace 에서 workpress 조회후 WordPress powered by Bitnami(HVM) 선택 )

1-2. attack (Instance 생성시 ubuntu SSH 만 필요함)


2. [defense] ssh 로그인

sudo apt-get update;

CPU 점유율확인 명령어 실행 : top


3. [attack] ssh 로그인

1. sudo apt-get update;

2. sudo apt-get install apache2-utils 

3. ab -n 400 -c 1 http://XXX.XXX.XXX.XXX/      (-n : 몇번 접속할건지여부, -c : 동시접속자수)

-n 이 1 이고 -c 가 100 이면 한번 접속하고 다시 한번 접속한다.

-n 이 10 이고 -c 가 100 이면 동시접속자수가 10 이다.


4. 결과값 작성

 요청

동시접속 

총 소요시간 

(Time taken for tests)

 실패

(Failed requests)

초당처리속도 

(Requests per second)

개별처리속도(초) 

(Time per request)

 400

 1

 

 

 400

 2 

 

 

 

 

 400

10 

 

 

 

 

 40020     
 40050     

 400

100     
 400200     


5. (웹서버)

sudo apt-get install apache2 


6. (웹서버)

php 설치 

sudo apt-get install php5


7. (웹서버)

php 파일 생성

cd /var/www/html

sudo nano index.php

<?php

for($i=0;$i<100000000;$i+){


}

?>


ctrl + O 저장 (WriteOut)

8. (부하발생기)

ab -n 100 -c 1 http://XX.XXX.XXX.XXX/index.php (100번의 request, 동시접속 1)


9. (웹서버)

top

10 (부하발생기)

ab -n 1000 -c 10 http://XX.XXX.XXX.XXX/index.php (1000번의 request, 동시접속 10)



'AWS' 카테고리의 다른 글

Scale Up  (0) 2017.12.15
aws 시간 변경  (0) 2017.12.13
AWS S3 파일 업로드  (0) 2017.12.12
아파치 설치  (0) 2017.12.11
ELB 테스트  (0) 2017.12.08

+ Recent posts