성능 테스트 도구 curl - loader (linux)

8477 단어 loader

curl - loader 소개
      curl - loader ("omes - NIK"와 "davilka"라 고도 함) 는 오픈 소스 C 언어 로 작 성 된 도구 로 부하 와 수천 만 명의 HTTP 를 모 의 합 니 다. HTTPS 와 FTP/ FTPS 클 라 이언 트 프로그램의 행동 은 각각 원본 IP 주소 가 있 습 니 다.반면, 다른 curl - loader 는 실제 C 로 작 성 된 클 라 이언 트 프로 토 콜 스 택, 즉 libcurl 과 TLS/를 사용 합 니 다. openssl SSL 의 HTTP 와 FTP 프로 토 콜 스 택 은 로그 인하 고 입맛 을 검증 하 며 사용자 행동 을 모 의 하 는 도 구 를 지원 합 니 다.  
    그 러 니 부 피 는 작 지만 그의 능력 을 얕 보지 마 세 요! ^ ^ curl - loader 성능 테스트 도 구 는 처음에 테스트 를 할 때 들 어 본 적 이 있 지만 운영 환경 이 Liux 시스템 이기 때문에 다운로드 하지 않 고 사용 되 었 습 니 다. 지금 은 Liux 를 배 울 수 있 는 기 회 를 틈 타 놀 수 있 습 니 다.
------------------------------------------------------------------------------------------------
-       운영 환경: centos 4.8   -
-   다운로드 주소:  http://sourceforge.net/projects/curl-loader/files/curl-loader/          -
-   공식 설정 문서:  http://curl-loader.sourceforge.net/index.html                  -
------------------------------------------------------------------------------------------------
 
설치 절차:
 
 
[root@youname test]# tar jxvf curl-loader-0.56.rar.bz2     압축 해제 파일
 
스트레스 풀 고.
[root@youname test]# cd curl-loader-0.56      디렉토리 에 들어가다
[root@youname  curl-loader-0.56 ]# vi QUICK-START     문 서 를 빨리 돌려 주 십시오.
다음 과 같은 힌트 가 있 습 니 다.
.............
Build it using general C development environment with bash,
gcc (3 or 4 series), make, etc on a linux machine.

Building pre-requirements are:
1. openssl binaries;
2. openssl development package with include files (on debian package libssl-dev)
............

 
만약 당신 의 Liux 시스템 에 gcc 와 openssl 환경 이 있다 면 아래 내용 은 건 너 뛸 수 있 고 없 으 면 저 와 함께 설치 하 세 요.  
설치 gcc - --------------------------------------
 우선, gcc 환경 이 있어 야 합 니 다.
 
    방법 1 
    redhat/centos 버 전의 Liux 라면 아래 명령 을 실행 하여 다운로드 설치 할 수 있 습 니 다.
     [root@youname test]# yum install gcc gcc-c++   다운로드 C 컴 파일 러 설치
        
    rpm          ,         ,      (               ):
     [root@youname test]# rpm -ivh gcc*
 

 ----------------------------
설치 openssl - -------------------------------------
 그 다음 에 openssl 패 키 지 를 설치 해 야 합 니 다.
 
   [root@youname curl-loader-0.56]# rpm -qa | grep ssl  openssl 서 비 스 를 설 치 했 는 지 확인 합 니 다.
 
   방법 1
   해당 서 비 스 를 다운로드 하고 설치 합 니 다. 
   다운로드: http://download.chinaunix.net/download/0001000/11.shtml
   설치 방법: http://myswirl.blog.163.com/blog/static/513186422007101410149578/
   
   방법 2 
   위의 방식 은 비교적 번 거 롭 습 니 다. 가장 간단 한 방법 은 DVD/CD 방식 으로 시스템 디스크 를 삽입 한 다음 에 시스템 디스크/CentOS/RPMS/디 렉 터 리 에서 찾 을 수 있 습 니 다.
   openssl-0.9.7a-43.17.el4_7.2.rpm
   openssl-devel-0.9.7a-43.17.el4_7.2.rpm
rpm 패키지 두 개, 설치 재 부팅 을 두 번 클릭 하면 OK 입 니 다.
 
     물론 gcc 설치 참조 도 가능 합 니 다.
방법 2
명령 으로 설치
 [root@youname test]# rpm -ivh  [   ]

 -------------------------------------------------------------------------------------------------------------------------------------------------
    
 
전제 환경 이 만족 하면 다음 명령 이 설치 된다.
[root@youname test]# make          자동 컴 파일
 
컴 파일 이 끝 난 후 curl - loader 는 실행 가능 한 프로그램 입 니 다. curl - loader 는 우리 에 게 몇 가지 예 를 제공 합 니 다. 우 리 는 먼저 예 에서 성능 옵션 을 어떻게 설정 하 는 지 보 겠 습 니 다.
[root@youname curl-loader-0.56]# cd  conf-examples/        예 목록 을 작성 하 다
  
[root@youname conf-examples]# cp 10K.conf  mysimp.conf     10K. conf 파일 을 현재 디 렉 터 리 에 복사 하고 my simp. conf 라 고 명명 합 니 다.
[root@youname conf-examples]# vi mysimp.conf    mysimp. conf 파일 편집 열기
########### GENERAL SECTION ################################
BATCH_NAME= 10K //
CLIENTS_NUM_MAX=10000 //
CLIENTS_NUM_START=100 //
CLIENTS_RAMPUP_INC=50 //
INTERFACE =eth0 // eth0
NETMASK=16 //
IP_ADDR_MIN= 192.168.1.1 // IP
IP_ADDR_MAX= 192.168.53.255 #Actually - this is for self-control // IP
CYCLES_NUM= -1 // -1
URLS_NUM= 1


########### URL SECTION ####################################

URL=http://localhost/index.html // URL
#URL=http://localhost/ACE-INSTALL.html
URL_SHORT_NAME="local-index"

REQUEST_TYPE=GET
TIMER_URL_COMPLETION = 5000 # In msec. When positive, Now it is enforced by cancelling url fetch on timeout
TIMER_AFTER_URL_SLEEP =20

위 내용 설정 완료 후 저장 종료
 
성능 테스트 를 진행 하 다
 
다음 명령 을 실행 하면 우리 의 성능 테스트 를 시작 합 니 다.
[root@youname curl-loader-0.56]#  curl-loader  -f  ./conf-examples/mysimp.conf
性能测试工具curl-loader(linux)_第1张图片
테스트 를 실행 하 는 과정 에서 위의 정 보 는 계속 업데이트 되 고 (새로 고침) 중 입 니 다. 환경 이 드디어 뚫 렸 습 니 다. 나중에 curl - loader 의 구체 적 인 사용 을 자세히 배 울 것 입 니 다.

좋은 웹페이지 즐겨찾기