Siege : 웹 서버의 성능 측정

2 주 전 나는 그들에게 말했다 Apache Benchmark로 웹 서버 성능을 측정 한 다음 GNUPlot으로 그래프를 그리는 방법에 대해 설명합니다.

이번에는 Apache Benchmark의 대안에 대해 설명하겠습니다. 다음에 대해 설명하겠습니다. 포위 공격

DDoS 공격을 방지하는 NetStat

Siege 란 무엇이며 어떻게 설치합니까?

Siege를 사용하면 웹 사이트에 대한 액세스를 시뮬레이션합니다. 즉, 특정 사이트에 대해 수행해야하는 최종 요청 수, 동시 요청 수, 특정 URL 또는 해당 집합을 방문하려는 경우 등을 나타냅니다. 결국 우리는 웹 서버가 모든 요청 등을 처리하는 데 걸린 시간을 알려주는 출력을 얻습니다. 결국, 우리가 수행 할 수있는 최적화 작업이 효과적인지 여부를 아는 데 도움이되는 데이터입니다.

Siege를 설치하려면 배포판, Debian, Ubuntu 또는 이와 유사한 이름의 패키지를 설치하면됩니다.

sudo apt-get install siege

ArchLinux 또는 파생 제품에서는 다음과 같습니다.

sudo pacman -S siege

Siege는 어떻게 사용하나요?

Apache Benchmark와 마찬가지로 하나의 매개 변수를 사용하여 수행 할 모든 요청을 전달하고 다른 매개 변수를 사용하여 동시 요청 수를 표시합니다.

siege --concurrent=50 --reps=100 http://www.misitio.com

이 예에 따르면 총 100 개의 요청, 50 개의 동시 요청을 수행합니다.

출력은 다음과 같습니다.

포위 공격

이것은 사이트 인덱스에 대한 요청 만 만들었으며 가장 중요한 고려 사항은 응답 시간입니다.

파일 (예를 들어 urls.txt) 그 안에 동일한 사이트의 여러 URL을 넣은 다음, siege를 사용하여 다음 줄을 사용하여 해당 URL을 방문하고 성능을 측정합니다. 사람이 사이트 색인의 100 배를 방문하지 않기 때문에 이것은 더 현실적이거나 가능한 관행입니다. 연속 🙂

siege --concurrent=50 --reps=100 -f urls.txt

지금까지 GNUPlot을 사용하여 결과를 그래프로 표시 할 수 없었습니다 (Apache Benchmark에서했던 것처럼). 여전히 ToDo에있는 작업입니다 😉


2 코멘트, 당신의 것을 남겨주세요

코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자 : Miguel Ángel Gatón
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.

  1.   페페 바라스카우트 오르티즈

    말씀 드렸듯이 일반적으로 한 사람이 짧은 시간에 동일한 URL을 100 번 또는 x 번 연속으로 방문하지 않을 것이므로 DDoS 공격으로 간주 할 수 없으며 동일한 서버로 간주 할 수 없습니다. 우리를 차단합니까?, 물론 최소한의 보안을 설치했다고 가정합니다.

    안부.

  2.   랄랄랄

    나는 그것을 더 좋아했다.