일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
Tags
- java
- ubuntu
- IntelliJ
- Spring Batch
- javascript
- Oracle
- jsp
- Design Patterns
- db
- devops
- Spring
- AWS
- MySQL
- 요리
- laravel
- elasticsearch
- springboot
- ReactJS
- Gradle
- jenkins
- linux
- JVM
- Spring Boot
- php
- it
- Web Server
- 맛집
- Git
- tool
- redis
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