포위 공격(소프트웨어)
Siege (software)| 개발자 | 제프리 풀머 등 |
|---|---|
| 안정적 해제 | 3.0.9 |
| 리포지토리 | github |
| 다음에서 사용 가능 | 영어 |
| 유형 | 부하시험 |
| 면허증 | GPLv3[1] 이상 |
| 웹사이트 | www |
포위는 제프리 풀머가 개발한 하이퍼텍스트 전송 프로토콜(HTTP)과 HTTPS 부하 테스트 및 웹 서버 벤치마킹 유틸리티다. 그것은 웹 개발자들이 스트레스를 받고 있는 코드의 성능을 측정하게 하고, 그것이 인터넷에 로딩하기 위해 어떻게 일어설지 보기 위해 고안되었다.
GNU General Public License(GNU GPL) 오픈소스 소프트웨어 라이센스에 따라 라이센스를 받고 있어 자유롭게 사용, 수정, 배포가 가능하다.[2]
포위는 하나의 URL을 강조하거나 많은 URL을 메모리로 읽어내 동시에 강조할 수 있다. 기본 인증, 쿠키, HTTP, HTTPS, FTP 프로토콜을 지원한다.[3]
성과측정
성능 측정에는 테스트 경과 시간, 전송된 데이터 양(헤더 포함), 서버의 응답 시간, 트랜잭션 속도, 처리량, 동시성 및 정상 반환 횟수가 포함된다. 이러한 조치는 각 실행이 끝날 때마다 계량화하여 보고한다.[4]
다음은 포위망 출력 샘플:
벤: shemp.whoohoo.com/Admin.jsp -d1 -r10 -c25 ..포위전 2.65 2006/05/11 23:42:16 ..동시 사용자 25명 전투 준비 서버는 지금 포위중이야...완료 트랜잭션: 250회 적중: 경과 시간: 14.67초 데이터 전송: 44만8,000바이트 응답 시간: 0.43초 트랜잭션 속도: 17.04 trans/sec 처리 속도: 30538.51바이트/sec 동시성: 7.38 상태 코드: 250회 성공 트랜잭션: 0
포위는 본질적으로 회귀, 인터넷 시뮬레이션, 짐승의 힘의 세 가지 운영 방식을 가지고 있다. 그것은 구성 파일에서 많은 수의 URL을 읽을 수 있고 그것들을 점진적으로 실행할 수 있다(복구) 또는 임의로(인터넷 시뮬레이션). 또는 사용자는 명령행의 런타임 구성(브루트 포스)으로 단일 URL을 간단히 파킹할 수 있다.[4]
플랫폼 지원
포위는 Linux에서 작성되었으며 AIX, BSD, HP-UX, Solaris에 성공적으로 포팅되었다. 그것은 대부분의 UNIX 시스템 V 변종과 가장 새로운 BSD 시스템을 컴파일한다.[4]