일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- javascript
- linux
- db
- Gradle
- tool
- php
- Git
- ubuntu
- it
- 요리
- springboot
- Spring
- JVM
- laravel
- redis
- Design Patterns
- jenkins
- IntelliJ
- 맛집
- devops
- Web Server
- Oracle
- elasticsearch
- AWS
- Spring Batch
- ReactJS
- MySQL
- java
- jsp
- Spring Boot
Archives
- Today
- Total
아무거나
Apache ab를 이용한 스트레스 테스트 방법 본문
반응형
1. 스트레스 테스트를할 서버를 정한다. ( 대상 컴퓨터에서 명령어 top을 입력하여 확인 )
2. 스트레스 테스트를할 서버에 접근할 유저 컴퓨터에 접속한다.
ex) ssh -i ~/Documents/dev/key/{key파일이름} ubuntu@{접속할ip}
3. 접속을 하려고 연속클릭을 안하기위해 하는 방법 -> 사용자들이 많이 접속하게하는 시뮬레이션 프로그램 설치
- sudo apt-get update
- sudo apt-get install apache2-utils
4. ab 프로그램 사용(apache에서 만든 부하 발생기임)
- ab -n 400 -c 1 {테스트할ip} // 주의는 http://127.0.0.1/ 앞에 http://랑 끝에 / 는 무조건 있어야된다.
ex) -n requests // 어떤 웹서버에 몇 번을 접속할건지
-c concurrency // 동시에 몇번에 접속을 시도건지
5. 결과 해석
- Time taken for tests : 총 소요시간
- Failed requests : 실패
- Requests per second : 초당 처리속도 ( 28.47이면 28번접속을 1초에 처리할 수 있다. )
- Time per request : 개별처리속도 ( ms * 1000 -> 초 계산 )
반응형
'Infra > Apache' 카테고리의 다른 글
apache 기본포트 변경 방법 (0) | 2019.04.23 |
---|---|
apache2 한 서버에 다중 VirtualHost 설정 (0) | 2019.04.22 |
원하는 경로에 ELB를 통하여 유입된 Client IP를 가져오는 방법 (0) | 2019.03.08 |
아파치 서버 MPM, worker, prefork 방식 (2) | 2018.07.11 |
Apache 보안 취약점 처리 (0) | 2018.06.17 |
Comments