본문 바로가기
Database/DB자료

성능테스트 도구

by 반화넬 2016. 8. 31.
반응형

성능 테스팅 도구


이 페이지는 소프트웨어공학을 지원하는 도구 중 통합 테스트(Integration Test) 혹은 시스템 테스트(System Test) 단계에서 사용할 수 있는 성능 테스팅(Performance Testing)을 지원하는 도구에 대한 소개 및 정보를 공유하기 위해 작성되었다. 



Allmon
  • 개발회사: Google code project
  • 설명: 프로젝트의 목표는 실행중인 분산 시스템의 정보를 획득하고 저장하는데 있습니다. 수집하는 데이터는 performance, health, quality, availability 의 범주 입니다. 원격 수집 모듈은 JMX, HTTP를 통해 database metrics, SNMP 상태등을 모니터링 할 수 있습니다. 
  • 라이센스: 무료 (open source)
  • 링크: https://sites.google.com/site/allmonzone
  • 요구사항: Multi-platform


Apache JMeter
  • 개발회사: Apache project
  • 설명: Web application의 load test, 기능, performance를 측정하기 위해 시작된 project 였지만, 지금은 일반 기능 검증을 할 수 있도록 확장되었습니다.
    Features
     - Protocols support: HTTP, HTTPS, SOAP, FTP, JDBC, LDAP, JMS, Mail, MongoDB, shell scripts, TCP
     - Multi-threading supports for sampling
     - Caching and offline 분석
  • 라이센스: 무료 (open source) 
  • 링크: http://jmeter.apache.org
  • 요구사항: Solaris, Linux, Windows (98, NT, 2000). JDK1.4 (or higher).


benerator
  • 개발회사: Black Duck Software
  • 설명: 대용량의 테스트 데이터를 생성하고 유효성을 검토하는 프레임웍입니다. 쓰임새는 Unit, integration, load testing, 그리고 showcase를 준비하는데 사용됩니다. Plugin들과 configuration을 통해 customize된 test data를 생성할 수 있습니다.
  • 라이센스: Open source
  • 링크: http://www.ohloh.net/p/benerator
  • 요구사항 : Platform Independent


CLIF
  • 개발회사: OW2 Consortium
  • 설명: 오픈 테스트 플랫폼으로써 load injector, probe, supervision 기능을 제공합니다.
    Features
     - User interfaces support: Swing, Eclipse, commandline, Hudson/Jenkins CI server
     - Graphic interface를 통해 probe, injector를 제어
     - Managing target protocols: HTTP, DNS, TCP, SIP, etc
     - load injector: UDP, TCP, FTP, HTTP(s), SIP, RTP, LDAP, JDBC, JMS, IMAP
     - low footprint
  • 라이센스: 
  • 링크 :
  • 요구사항 : Java 1.5 or greater, with enhanced support for Linux, Windows XP, MacOSX/PPC


ContiPerf
  • 개발회사: by Volker Bergmann
  • 설명: CI server와 연동하여 JUnit을 performance testing을 할 수 있도록 쉽게 확장시킬 수 있도록 합니다.
  • 라이센스: 무료 (open source)
  • 링크: http://sourceforge.net/p/contiperf/wiki/Home/
  • 요구사항: Windows, Mac OSX, Linux, Solaris and all other platforms that support Java 5


curl-loader
  • 개발회사: by Robert Iakobashvili, Michael Moser
  • 설명: 상용 제품인 Spirent Avalanche, IXIA IxLoad를 대체할 수 있는 traffic generator 입니다. 동시에 수천개 이상의 HTTP, HTTPS, FTP protocol의 get, put, login traffic을 생성할 수 있습니다.
  • 라이센스: 무료 (open source)
  • 링크: http://curl-loader.sourceforge.net
  • 요구사항 : linux


D-ITG
  • 개발회사: Universita' degli Studi di Napoli ''Federico II'' (Italy)
  • 설명: 패킷 송출 시간, 크기에 대해 exponential, uniform, cauchy, normal, pareto 방식으로 생성할 수 있습니다.
  • 라이센스: 무료 (open source)
  • 링크: http://traffic.comics.unina.it/software/ITG/
  • 요구사항: Linux, Windows


Database Opensource Test Suite
  • 개발회사: 
  • 설명: Database의 stress test를 할 수 있는 test case를 제공합니다.
  • 라이센스: 무료 (open source) 
  • 링크: http://ltp.sourceforge.net/dotshowto.php
  • 요구사항: Linux, POSIX


DBMonster
  • 개발회사: by Piotr Maj
  • 설명: SQL database에 load를 가하여 검증하는 application 입니다.
  • 라이센스: 무료 (open source)
  • 링크: http://dbmonster.sourceforge.net/
  • 요구사항: OS Independent


Deluge
  • 개발회사: 개인 개발자
  • 설명: Perl로 작성된 Web site testing 도구로 사용자 형태와 접속수 시뮬레이션을 지원합니다. 접속 정보를 기록하고 재생하는 script를 이용해 log를 분석하고 통계를 제공합니다 (proxy server 지원). 2001년 이후 프로젝트는 잠정 중단된 상태 입니다.
  • 라이센스: 무료 (open source)
  • 링크: http://deluge.sourceforge.net
  • 요구사항: OS independent


Dieseltest
  • 개발회사: Dieseltest
  • 설명: Web site에 대해 수천의 사용자 접속을 시뮬레이션하여 load testing을 할 수 있습니다. 접속 정보를 recording & playback 그리고 통계 결과를 실시간으로 모니터링하는 기능을 제공합니다. 또한 결과는 저장하여 추후 분석에 사용할 수 있습니다. 2001년 이후 이 프로젝트는 잠정 중단된 상태 입니다.
  • 라이센스: 무료 (open source)
  • 링크: http://sourceforge.net/projects/dieseltest/
  • 요구사항: Windows


Faban
  • 개발회사: Faban forum
  • 설명: Benchmark를 개발하고 실행하는 것을 돕는 도구이며 Faban은 Faban Driver Framework, Faban Harness 로 구성됩니다. Faban은 수십개의 machine에 benchmark를 실행할 수 있습니다. Faban Driver Framework는 새로운 benchmark를 쉽게 만들 수 있고 benchmark를 실행하고 데이터를 수집하는 요소입니다. 그리고 Faban Harness는 서버 benchmark를 자동으로 수행하고 benchmark를 빠르게 배포할 수 있습니다.
  • 라이센스: 무료 (open source)
  • 링크: http://faban.org
  • 요구사항: OS independent; JVM 1.5 or later.


FunkLoad
  • 개발회사: Nuxeo SAS
  • 설명: FunkLoad는 Python으로 작성된 web page에 대한 기능 그리고 부하 테스트용 입니다. Web application에 대한 부하 테스트 그리고 모니터링을 통해 web application의 병목 지점을 찿을 수 있습니다.
  • 라이센스: 무료 (open source)
  • 링크: http://funkload.nuxeo.org
  • 요구사항: OS independent - except for the monitoring which is Linux specific.


FWPTT load testing web applications
  • 개발회사: by Bogdan Damian
  • 설명: fwptt는 web application에 대한 load testing 도구 입니다. AJAX 요청을 저장하고 재생할 수 있습니다. 단, ASP.NET을 지원하지만, JSP, PHP등은 지원하지 않습니다. Proxy server를 이용해 browsing action을 저장하는 방식을 사용하여 XML로 이력을 저장한 다음 HTTP request를 호출하는 C# class를 생성해줍니다.
  • 라이센스: 무료 (open source)
  • 링크: http://fwptt.sourceforge.net
  • 요구사항 : windows


Grinder
  • 개발회사: 
  • 설명: Grinder는 Java로 작성된 부하 테스트 프레임웍으로 부하를 제공하는 여러대의 machine을 이용해 부하 테스트를 가능하게 합니다. HTTP, SOAP, REST web service, 그리고 application server (CORBA, RMI, JMS, EJB)를 지원 합니다.
  • 라이센스: 무료 (open source, BSD)
  • 링크: http://grinder.sourceforge.net
  • 요구사항: OS Independent


GrinderStone
  • 개발회사: Borislav Andruschuk, etc.
  • 설명: Grinder를 위한 load test script를 작성할 수 있는 Eclipse plugin 입니다. GrinderStone을 통해 Grinder script를 debugging도 할 수 있습니다.  제공되는 기능으로 독립된 실행 configuration 정의, PyDev 호환, Jython 참조, logging 결과를 Eclipse terminal로 출력을 지원합니다.
  • 라이센스: 무료 (open source)
  • 링크: http://code.google.com/p/grinderstone/
  • 요구사항: Platform independent


Hammerhead 2 - Web Testing Tool
  • 개발회사: Dredd, Etnt, etc.
  • 설명: Web site coverage, HTTP 부하 생성, HTTP benchmarking, stress 테스트 도구 입니다. 여러개의 IP 주소로부터의 부하 테스트를 목적으로 만들어진 도구 입니다.
  • 라이센스: 무료 (open source)
  • 링크: http://sourceforge.net/projects/hammerhead
  • 요구사항 :Hammerhead has been used with Linux, Solaris and FreeBSD.


Hammerora
  • 개발회사: FCT
  • 설명: Database에 대한 부하 테스트와 benchmark용으로 만들어진 도구로 Oracle, SQL Server, TimesTen, PostgreSQL, Greenplum, Postgres Plus Advanced Server, MySQL and Redis를 지원 합니다. 그리고 여러 계정 정보를 통해 pre-built schema를 생성하고 부하 테스트를 기반으로 TPC-C, TPC-H benchmark를 Oracle database를 테스트할 수 있습니다.
  • 라이센스: 무료 (open source)
  • 링크: http://hammerora.sourceforge.net
  • 요구사항 : Platform Independent (Binaries for Linux and Windows)


httperf
  • 개발회사: HP
  • 설명: Httperf 웹 서버 성능을 측정하기위한 도구로서 다양한 HTTP 워크로드를 생성하고 서버 성능을 측정하기위한 유연한 기능을 제공합니다. Httperf의 핵심은 하나의 특정 benchmark를 구현하는것 뿐만 아니라, 고성능 도구가 마이크로와 매크로 레벨의 벤치마크 구성을 가능하게하는 견고함을 제공하는 것 입니다. httperf의 세 가지 구별되는 특성은 HTTP/1.1 및 SSL 프로토콜 그리고 그 확장성에 대한 지원 능력과 서버 과부하를 발생시키고 유지하는 능력에 대한 기능적 특성이 있습니다.
  • 라이센스 : GNU General Public License version 2.0 (GPLv2)
  • 링크 : http://www.hpl.hp.com/research/linux/httperf/
  • 요구사항 : linux (Debian package available), HP-UX, perhaps other Unix


http_load
  • 개발회사: 
  • 설명 : http_load는 웹 서버의 처리 능력을 테스트하기 위하여 여러 유사한 http fetches를 실행합니다. 그러나 대부분의 테스트 클라이언트들과는 달리, http_load는 클라이언트 machine의 작동 중지상황을 피하기위해 단일 프로세스에서 실행하며, 또한 HTTPS fetches를 수행하도록 구성될 수 있습니다. 
  • 라이센스 : BSD Original
  • 링크 : http://www.acme.com/software/http_load/
  • 요구사항 : tbc


Iperf
  • 개발회사: The Iperf team
  • 설명 : Iperf는 TCP, UDP의 최대 대역폭에 대한 성능을 측정하기위한 최고의 대안으로 NLANR / DAST에 의해 개발되었습니다. Iperf는 다양한 매개 변수와 UDP 특성에 대한 조정을  허용합니다. 또한 대역폭, jitter 지연, 데이터 그램의 손실을 보고합니다.
  • 라이센스 : BSD license
  • 링크 : http://iperf.sourceforge.net/
  • 요구사항 : Platform Independent


IxoraRMS
  • 개발회사: 
  • 설명 : 모니터링 도구와 함께 뛰어난 시각화 및 고객맞춤화 능력을 가지고 있습니다. 성능 연구소에서 사용이 적합하고 빠른 설치가 가능하다는 장점이있습니다.
  • 라이센스 : Apache License, Version 2.0.
  • 링크 : http://www.ixorarms.com/
  • 요구사항 : Windows, Unix


j-hawk
  • 개발회사: 
  • 설명 : J-호크는 성능 테스트를위해 응용 프로그램에 통합 될 수있는 자바 기반의 오픈 소스 프레임 워크입니다. 아이디어는 귀하의 모듈과 응용프로그램 내에서 그것의 작업(방법을 의미합니다.)을 정의해야하고 J-호크와 함께 등록해야합니다. J-호크 모듈을 실행하고 응용 프로그램의 성능 병목 현상을 찾아 분석 할 수있는 그래픽 성능 보고서 생성이 가능합니다.
  • 라이센스 : GNU General Public License (GPL)
  • 링크 : http://j-hawk.sourceforge.net/
  • 요구사항 : windows,ubuntu


JChav
  • 개발회사: 
  • 설명 : JChav 귀하가 만드는 빌드 각각에 대한 벤치마크 테스트를 실행하여 overtime시에 귀하의 웹 어플리케이션의 성능 변화를 확인하는 방법입니다. JChav 각각의 실행(빌드 당 하나)으로부터 모든 JMeter로그를 판독하고 각각의 실행중인 테스트로부터 차트의 집합을 생성합니다.
  • 라이센스 : Apache License 2.0
  • 링크 : http://jchav.blogspot.kr/
  • 요구사항 : JMeter


JCrawler
  • 개발회사: 
  • 설명 : 웹 응용프로그램에 대한 스트레스 테스트 도구로서 크롤링 및 탐색 기능을 함께 제공합니다. 귀하는 시작하는 URLs 세트를 JCrawler에 줄 수 있으며 그것이 Web 응용 프로그램에 발생하는 부하에서 찾을 수있는 모든 URL을 통해 그 시점 이후부터 크롤링을 시작합니다. 부하 매개 변수 (조회/초)는 구성이 가능합니다.
  • 라이센스 : GNU General Public License (GPL)
  • 링크 : http://www.jcrawler.net/
  • 요구사항 : OS Independent


loadUI
  • 개발회사: Open source standard version, SmartBear Software Pro version
  • 설명 : LoadUI는 웹 서비스, REST, AMF, JMS, JDBC뿐만 아니라 웹 사이트와 같은 다양한 프로토콜의 부하테스트를 위한 도구입니다. 테스트는 다수의 실행인원에게 분배되어질 수 있고 실시간으로 수정되어질 수 있습니다.  .
  • 라이센스 : EUPL
  • 링크 : LoadUI, Sourceforge Project Site
  • 요구사항 : Any


Lobo, Continuous Tuning
  • 개발회사: 
  • 설명 : 로보는 프로젝트의 타임 라인을 따라 성능의 변화를 모니터링 할 수 있는 성능 테스트 및 모니터링을위한 도구입니다. 그것은 특별히 반복적인 애자일방식이나 점진적인 App roaches 방식에 사용될 수 있도록 설계되었습니다.
  • 라이센스 : GNU General Public License version 2.0 (GPLv2)
  • 링크 : http://lobo-ct.sourceforge.net/
  • 요구사항 : Java


MessAdmin
  • 개발회사: 
  • 설명 : MessAdmin은 j2ee 웹 어플리케이션을 위한 httpsession 관리를 하는 경량의 비-침입통지시스템이고 응용프로그램의 자세한 통계와 정보를 제공합니다. 이것은 모든 Java EE의 WebApp에 플러그인으로 설치되며 제로 코드 변경을 필요로합니다.
  • 라이센스 : Simplified BSD license
  • 링크 :
  • 요구사항 : OS Independant


mstone
  • 개발회사: 
  • 설명 : Mstone는 메일 성능 측정 시스템으로 시작했지만 지금은 SVN 등을 테스트 할 수 있습니다. 그것은 동시에 SMTP, POP, IMAP, 일부 HTML 기반 시스템을 테스트 할 수 있고 여러 단계에서 트랜잭션 대기 시간과 여러 클라이언트에서 결합된 결과 그래프를 측정할 수 있습니다.
  • 라이센스 : GNU General Public License version 2.0 (GPLv2), Mozilla Public License 1.1 (MPL 1.1)
  • 링크 :
  • 요구사항 : multiple (perl based)


Multi-Mechanize
  • 개발회사: GitHub
  • 설명 : Multi-Mechanize는 웹 성능 및 부하 테스트를위한 오픈소스 프레임워크입니다. 그것은 당신이 웹 사이트 또는 웹 서비스에 대한 부하(가상 트랜잭션)를 생성하는 동시에 파이썬 스크립트를 실행하는것을 허용합니다.
  • 라이센스 : GNU LGPLv3
  • 링크 : multimechanize.com
  • 요구사항 : Any


nGrinder
  • 개발회사: Naver Business Platform and NHN China
  • 설명 : nGrinder는 스크립트 작성, 테스트 실행, 모니터링과 동시에 결과 보고서 생성기를 실행할 수 있는 스트레스 테스트 플랫폼입니다. 오픈소스 nGrinder는 불편을 제거하고 통합 된 환경을 제공하여 스트레스 테스트를 수행 할 수있는 쉬운 방법을 제공합니다.
  • 라이센스 : Apache License Version 2.0
  • 링크 : http://www.nhnopensource.org/ngrinder/
  • 요구사항 : Windows, Linux, Mac


NTime
  • 개발회사: AdamSlosarski
  • 설명 : NTime 도구는 성능에 대한 응용 프로그램을 테스트하는 테스터와 관리자, 설계자, 개발자에게  도움이 되는 반복 작업을 수행 하는 NUnit 도구와 매우 유사합니다.
  • 라이센스 : 
  • 링크 :
  • 요구사항 : Windows 98 or above, .Net framework 1.1 or 2.0


OpenSTA
  • 개발회사: CYRANO
  • 설명 : CORBA기반의 분산 소프트웨어 테스팅 아키텍처로서 OpenSTA (개방형 시스템 테스트 아키텍처)를 사용하는 사용자는 가상사용자의 수백에서 수천가지 활동을 실제처럼 부하를 높혀서 시뮬레이션으로 생성할수 있습니다.
    OpenSTA 그래프는 모든 웹 서버, 애플리케이션 서버, 데이터베이스 서버 및 시험 운영 플랫폼으로부터 가상 사용자의 응답 시간과 자원 활용 정보를 모두 나타내며 정확한 성능 측정은 부하 테스트 및 분석하는 동안에 이러한 측정의 실행으로 수집되어집니다.

  • 라이센스 : GNU General Public License 2.0
  • 링크 : http://opensta.org/
  • 요구사항 : Windows 2000, NT4 and XP


OpenWebLoad
  • 개발회사: 
  • 설명 : OpenWebLoad 부하 테스트 웹 응용 프로그램을위한 도구입니다.것은 사용의 편이성을 증대하는것테스트중인 응용 프로그램의 실시간 성능 측정을 제공하는것을 목표로 하고있습니다.
  • 라이센스 : GNU General Public License version 2.0 (GPLv2)
  • 링크 : http://openwebload.sourceforge.net/
  • 요구사항 : Linux, Windows


Ostinato
  • 개발회사: 
  • 설명 : Ostinato는 친숙한 GUI로 된 크로스 플랫폼 패킷/트래픽 발생기와 분석기 역할의 오픈소스입니다. 이것은 "Wireshark in Reverse"를 목표로 하고 있어서 이 때문에 와이어 샤크와 상호보완적이 될 것입니다.
  • 라이센스 : GNU GPL v3
  • 링크 :
  • 요구사항 : Cross-Platform


p-unit
  • 개발회사: Andrew Zhang
  • 설명 : 이것은 GPL 라이센스하에 앤드류챙에 의해 시작된 단위 테스트 및 성능 벤치 마크를위한 오픈 소스 프레임워크입니다. p-unit은 단일 스레드 또는 다중 스레드, 메모리 추적, 시간 소비와 같은 동일한 테스트를 실행하는것과 일반텍스트, 이미지, pdf 파일의 형태로 결과를 생성하는것을 지원합니다.
  • 라이센스 : Apache License V2.0
  • 링크 :
  • 요구사항 : OS Independent


PandoraFMS
  • 개발회사: Ártica ST
  • 설명 : 판도라 FMS는 모니터링 오픈 소스 소프트웨어로서 귀하의 시스템 및 응용 프로그램을 보고, 귀하가 그 시스템의 모든 요소의 상태를 확인하는것을 허용합니다. 판도라 FMS는 네트워크인터페이스 중단상황이나 귀하의 웹사이트 defacement, 서버 응용프로그램에서의 메모리 누수 혹은 새로운 기술시장 나스닥에서의 모든 재화의 흐름을 감지 할 수 있습니다. 또한 당신의 시스템에 오류가 발생하거나 구글의 가격이 500 달러이하로 폭락할 때,당신이 원한다면 판도라 FMS는 SMS 메시지를 보낼 수 있습니다.
  • 라이센스 : GNU General Public License or proprietary EULA
  • 링크 : pandorafms.com
  • 요구사항 : 32-bit MS Windows (NT/2000/XP), All POSIX (Linux/BSD/UNIX-like OSes), Solaris, HP-UX, IBM AIX


postal
  • 개발회사: 
  • 설명 : postal은 SMTP는 벤치마킹 도구입니다. 이것은 thread 되어지고, 매우 적은 디스크 입/출력을 사용합니다. (e-mail 본문 콘텐츠는  무작위로 텍스트를 생성합니다.) 또한 이것은 SMTP소스를 가지고 있고, SMTP 싱크와 POP 서버 부하 테스터가 있습니다. (보낸 메일을 당기는것)
  • 라이센스 : GNU General Public License version 2.0 (GPLv2)
  • 링크 : http://postal-sims3.sourceforge.net/
  • 요구사항 : Linux/UNIX; requires C compiler


Pylot
  • 개발회사: Corey Goldberg
  • 설명 : Pylot 테스트 성능과 웹 서비스의 확장 성을위한 무료 오픈 소스 도구입니다. 그것은 용량 계획, 벤치마킹 ,분석, 시스템 튜닝에 유용한 HTTP 부하 테스트를 실행합니다. Pylot는 동시로드 (HTTP 요청)를 생성하고 서버 응답을 확인, 통계와 보고서를 실행하며, Test suits는 GUI에서 실행 및 모니터링됩니다.
  • 라이센스 : BSD
  • 링크 : http://www.pylot.org/
  • 요구사항 : Python 2.5+. required.Tested on Windows XP, Vista, Cygwin, Ubuntu, MacOS


Raw Load Tester
  • 개발회사: 
  • 설명 : 이 응용 프로그램은 당신이 선택한 만큼의 횟수를 선택하고 URL을 호출 한 후에 서버에서 응답하는데 걸린 시간을 알려 줍니다. 당신은 필요에 따라 나중에 더 세분화된 분석을 할 수 있도록 PHP의 로그 파일에 추가 실행 시간 일부 내역을 기록합니다. 서버가 통계의 대부분을 처리하지만, 모든 URL 요청은 브라우저에서 옵니다. 당신은 원하는만큼 동시에 많은 브라우저와 워크 스테이션을 실행할 수 있습니다.
  • 라이센스 : free Open Source
  • 링크 :
  • 요구사항 : PHP/JavaScript


Seagull
  • 개발회사: 
  • 설명 : Seagull은 멀티 프로토콜 트래픽 발생 테스트 도구입니다. IMS 프로토콜을 주 목표로 한 Seagull은 기능, 부하, 지속성, 스트레스 및 프로토콜의 거의 모든 종류에 성능 테스트를 위한 강력한 트래픽 생성기입니다. 현재 Diameter를 지원하는것은 XCAP over HTTP, TCAP (GSM Camel, MAP, Win)프로토콜입니다.
  • 라이센스 : GNU GPL v2 license
  • 링크 : http://gull.sourceforge.net/
  • 요구사항 : Linux, Unix, Win32-Cygwin


Siege
  • 개발회사: 
  • 설명 : SIEGE는 http regression 테스트 및 벤치마킹 유틸리티입니다. 이것은 웹 개발자가 인터넷에서 부하를 얼마나 견딜 수 있는지 보기위한 목적으로 코드의 성능을 측정하기 위해서 설계되었습니다. 사용자들은 "under siege" 웹 서버를 배치합니다. Scout는 웹 서버를 조사하고 siege를 위한 urls.txt파일을 준비합니다. regression 테스트를 실행하기위해, siege는 파일로부터 URLs를 불러오고 순차적 또는 무작위로 실행합니다. Scout는 쉽게 파일을 만들고 값을 할당하는 프로세스입니다. 귀하는 SIEGE를 배치하기전에 Scout를 보내야합니다.
  • 라이센스 : GPL - GNU Public License
  • 링크 : http://www.joedog.org/siege-home/
  • 요구사항 : GNU/Linux, AIX, BSD, HP-UX and Solaris.


Sipp
  • 개발회사: Rob Day, Anuj, Richard Gayraud, Sajeesh S, lakshman, Vidhya Kannan, Pavan Kulkarni, Olivier Jacques
  • 설명 : SIPP는 SIP 프로토콜을위한 성능 테스트 도구입니다. 그것의 주요 기능은 기본적으로 SIPStone 시나리오가 있고 TCP/UDP 전송, customable(XML 기반)시나리오, call-rate의 동적 조정 및 실시간 통계의 종합적인 셋이 있습니다. 그것은 또한, 음성 및 화상 통화를위한 미디어 (RTP) 트래픽을 생성 할 수 있습니다.
  • 라이센스 : GNU General Public License version 2.0 (GPLv2)
  • 링크 : http://sipp.sourceforge.net/
  • 요구사항 : Linux, Unix, Win32-Cygwin


SLAMD
  • 개발회사: 
  • 설명 : SLAMD 부하 분산 생성 엔진은 스트레스 테스트와 네트워크 기반 응용 프로그램 성능 분석을 위해 설계된 자바 기반 응용 프로그램입니다.
  • 라이센스 : SUN Public
  • 링크 :
  • 요구사항 : Any system with Java 1.4 or higher


Soap-Stone
  • 개발회사: 
  • 설명 : 네트워크 벤치마크 응용프로그램은 네트워크에 부하를 가할 수 있고, 자동 벤치마크와 레코딩 활동을 실행할 수 있습니다.
  • 라이센스 : free
  • 링크 : http://soap-stone.sourceforge.net/
  • 요구사항 : OS Independent 


stress_driver
  • 개발회사: 
  • 설명 : 일반적인 목적의 스트레스 테스트 도구입니다.
  • 라이센스 : Other License
  • 링크 : http://stress-driver.sourceforge.net/
  • 요구사항 : Windows NT/2000, Linux


TestMaker
  • 개발회사: 
  • 설명 : 지능형 테스트 에이전트를 구축하고 실행하기위한 풍부한 환경을 PushToTest.com로부터 제공받은 TestMaker는  확장성, 기능성 및 성능을 위한 테스트 웹 기반 응용 프로그램입니다. 그것은 사용하기 쉬운 그래픽 사용자 환경, 지능형 테스트 에이전트를 구축하기위한 객체 지향 스크립트 언어, 프로토콜 처리기의 확장 가능한 라이브러리, 귀하를 위해 완벽하게 작동하는 샘플 테스트 라이브러리를 스크립트를 쓰도록 에이전트 레코더를 탑재한 새로운 에이전트 마법사가 포함되어 있고 명령줄과 유닛 테스트 유틸리티로부터 테스트 에이전트를 실행하기위한 쉘 스크립트가 포함되어있습니다.
  • 라이센스 : GNU General Public License version 2.0 (GPLv2)
  • 링크 : http://www.pushtotest.com/products.html
  • 요구사항 : Windows, Linux, Solaris, and Macintosh 


TPTEST
  • 개발회사: 
  • 설명 : TPTEST 가진 목적은 사용자가 간단한 방법으로 자신의 인터넷 연결 속도를 측정 할 수 있도록하는 것입니다. TPTEST은 인터넷에서 다양한 레퍼런스 서버로부터 처리 속도를 측정합니다. TPTEST의 사용 방법은, 어떻게 인터넷 서비스 작업을 해야되는지에 대한 소비자/최종 사용자에 대한 지식을 향상시키는데 도움이 될 수 있습니다.
  • 라이센스 : GNU General Public License v2 (GPLv2), GNU Lesser General Public License v2.1 (LGPLv2.1)
  • 링크 : http://tptest.software.informer.com/
  • 요구사항 : MacOS/Carbon and Win32


Tsung
  • 개발회사: Nicolas Niclausse
  • 설명 : TSUNG 부하분산 테스트 도구입니다. 이것은 독립된 프로토콜이고, HTTP, SOAP 및 Jabber 서버(SSL이 지원되는)를 stress하기위해 사용될 수 있습니다. 그것은 XML 설명서 파일을 사용하여 복잡한 사용자의 동작을 시뮬레이션하고,많은 실시간 측정을 보고합니다. (응답 시간, CPU와 서버에서 메모리 사용, 사용자 정의 트랜잭션 등을 포함) HTML리포트는 부하 도중에 생성 될 수있습니다. (그래픽과 함께) HTTP에서,그것은 1.0 및 1.1을 지원하고 세션을 기록하는 프록시 모드가 있으며 GET 및 POST 메소드, 쿠키 및 기본 WWW-인증을 지원합니다. TSUNG은 이미 수천 명의 가상 사용자를 시뮬레이션하기위해 사용되었습니다.
  • 라이센스 : GNU General Public License 2.0
  • 링크 : http://tsung.erlang-projects.org/
  • 요구사항 : Tested on Linux, but should work on MacOSX and Windows.


Valgrind
  • 개발회사: Valgrind Development Team
  • 설명 : Valgrind는 디버깅 및 Linux 프로그램 프로파일링을 위한 적합한 도구에 수여되는 상을 수상한 제품군입니다. Valgrind의 부속 도구를 사용하면 귀하는 비능률적인 버그 헌팅의 시간을 피하고 귀하의 프로그램을 더 안정적으로 만들 수 있습니다. 또한 많은 메모리 관리와 스레드버그를 자동으로 탐지 할 수 있습니다. 귀하는 속도를 증가시키고 귀하의 프로그램의 메모리 사용량을 줄이기 위해 상세한 프로파일링을 실행할 수 있습니다.
  • 라이센스 : GNU General Public License, version 2
  • 링크 : www.valgrind.org
  • 요구사항 : Linux


Web Application Load Simulator
  • 개발회사: Vincent Sheffer
  • 설명 : LoadSim은 Web 응용 프로그램 부하 시뮬레이터입니다. 그것은 귀하가 시뮬레이션을 만드는것을 허용하며 그 시뮬레이션이 귀하의 웹서버에 부하 작업을 실행하게 합니다.
  • 라이센스 : MIT License
  • 링크 : http://jobmanager.sourceforge.net/openware_pub/
  • 요구사항 : JDK 1.3 or above 


Web Polygraph
  • 개발회사: 
  • 설명 : Web Polygraph는 원본 서버 가속기, L4/7 스위치, 컨텐츠 필터링 및 다른 웹 중개 캐싱 프록시를 위한 벤치마크 도구입니다.
  • 라이센스 : APACHE2.0
  • 링크 : http://www.web-polygraph.org/
  • 요구사항 : C++ compiler


WebLOAD
  • 개발회사: 
  • 설명 : 웹로드 오픈소스는 웹로드 기반의 상용화 단계의 성능 테스트 제품으로, 완전한 기능이 있고, Radview의 주력 제품은 1600개의 사이트에 이미 배포되었습니다. WebLOAD는 무료 다운로드와 사용이 가능하고, 상용 지원이나 추가 생산성 기능 혹은 타사 프로토콜과 호환성을 필요로하는 회사들은 Radview로부터 직접 WebLOAD Professional구매 option이 있습니다.
  • 라이센스 : GNU General Public License version 2.0 (GPLv2)
  • 링크 : http://radview.com/webload-open-source-project/
  • 요구사항 : Windows NT/2000/XP


반응형