sudo apt-get install apache2
sudo apt-get update;
'AWS' 카테고리의 다른 글
Scale Up (0) | 2017.12.15 |
---|---|
aws 시간 변경 (0) | 2017.12.13 |
AWS S3 파일 업로드 (0) | 2017.12.12 |
ELB 테스트 (0) | 2017.12.08 |
부하 발생기 테스트 (0) | 2017.12.08 |
sudo apt-get install apache2
sudo apt-get update;
Scale Up (0) | 2017.12.15 |
---|---|
aws 시간 변경 (0) | 2017.12.13 |
AWS S3 파일 업로드 (0) | 2017.12.12 |
ELB 테스트 (0) | 2017.12.08 |
부하 발생기 테스트 (0) | 2017.12.08 |
Load Balancers 테스트
1. 웹서버를 만든다
2. 1에서 만든 웹서버로 이미지를 만든다.
3. 2에서 Instance 웹서버를 생성한다.
4. 1, 3 에서 만든 웹서버를 Elb 에 추가한다.
1, 3번 서버 터미널에서 명령어 실행
sudo tail -f /var/log/apache2/access.log
Scale Up (0) | 2017.12.15 |
---|---|
aws 시간 변경 (0) | 2017.12.13 |
AWS S3 파일 업로드 (0) | 2017.12.12 |
아파치 설치 (0) | 2017.12.11 |
부하 발생기 테스트 (0) | 2017.12.08 |
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 |
|
|
|
|
400 | 20 | ||||
400 | 50 | ||||
400 | 100 | ||||
400 | 200 |
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)