Hi ha un ventall d'excel·lents eines de prova de rendiment de codi obert disponible
Descripció:
Apache JMeter és un 100% aplicació d'escriptori Java pura dissenyada per carregar provar el comportament funcional i mesurar el rendiment. Originalment va ser dissenyat per provar aplicacions web, però des de llavors s'ha ampliat a altres funcions de prova. Apache JMeter es pot utilitzar per provar el rendiment tant en recursos estàtics com dinàmics (Fitxers, Servlets, Scripts Perl, Objectes Java, Bases de dades i consultes, Servidors FTP i més). Es pot utilitzar per simular una càrrega pesada en un servidor, xarxa o objecte per provar la seva resistència o per analitzar el rendiment general sota diferents tipus de càrrega. Podeu utilitzar-lo per fer una anàlisi gràfica del rendiment o per provar el comportament del vostre servidor/script/objecte amb una gran càrrega simultània..
Requeriment:
Solaris, Linux, Windows (98, Nou Testament, 2000). JDK1.4 (o superior).
[starthumbsblock tpl=25]
Descripció:
benerator és un marc per crear dades de prova de gran volum realistes i vàlides, usat per (unitat/integració/càrrega) prova i configuració de l'aparador. Les restriccions de metadades s'importen dels sistemes i/o fitxers de configuració. Les dades es poden importar i exportar a fitxers i sistemes, anonimitzat o generat des de zero. Els paquets de domini proporcionen generadors reutilitzables per crear dades específiques de domini com a noms i adreces internacionalitzables en llengua i regió.. És molt personalitzable amb complements i opcions de configuració.
Requeriment:
Plataforma Independent
CLIF és un marc d'injecció de càrrega
Descripció:
CLIF és una plataforma de proves de càrrega distribuïda modular i flexible. Pot adreçar-se a qualsevol sistema objectiu al qual es pugui accedir des d'un programa Java (HTTP, DNS, TCP/IP…) CLIF ofereix 3 interfícies d'usuari (GUI de Swing o Eclipse, línia d'ordres) per desplegar, controlar i supervisar un conjunt d'injectors de càrrega distribuïda i sondes de consum de recursos (CPU, memòria…) Un assistent d'Eclipse ajuda a programar el suport de nous protocols. Els escenaris de càrrega es defineixen mitjançant l'edició XML, utilitzant una GUI, o utilitzant una eina de captura. El motor d'execució d'escenaris permet l'execució de fins a milions d'usuaris virtuals per injector de càrrega.
Requeriment:
Java 1.5 o més gran, amb suport millorat per a Linux, Windows XP, MacOSX/PPC
Descripció:
ContiPerf és una utilitat de prova lleugera que permet a l'usuari aprofitar fàcilment JUnit 4 casos de prova com a proves de rendiment, p. per a proves contínues de rendiment. S'inspira en la configuració de prova fàcil de JUnit 4 amb anotacions i en la idea de JUnitPerf d'embolcall de proves unitàries per a proves de rendiment., però més potent i fàcil d'utilitzar.
Requeriment:
Windows, Mac OSX, Linux, Solaris i totes les altres plataformes compatibles amb Java 5
Descripció:
Una eina de prova i generació de càrrega d'aplicacions web escrites en C. L'objectiu del projecte és proporcionar una potent alternativa de codi obert a Spirent Avalanche i IXIA IxLoad.. El carregador utilitza HTTP real, Piles de protocols FTP i TLS/SSL, simulant desenes de mil i centenars d'usuaris/clients cadascun amb la pròpia adreça IP. L'eina admet l'autenticació d'usuaris, inici de sessió i una sèrie d'estadístiques.
Requeriment:
linux
Descripció:
D-ITG (Generador de trànsit d'Internet distribuït) és una plataforma capaç de produir trànsit a nivell de paquets replicant amb precisió els processos estocàstics adequats per a tots dos IDT (Hora de Sortida Inter) i PS (Mida del paquet) variables aleatòries.
Requeriment:
Linux, Windows
Base de dades Opensource Test Suite
Descripció:
La base de dades Opensource Test Suite (PUNTS) és un conjunt de casos de prova dissenyats amb el propòsit de fer proves d'estrès de sistemes de servidors de bases de dades per mesurar el rendiment i la fiabilitat del servidor de bases de dades..
Requeriment:
Linux, POSIX
Descripció:
DBMonster és una aplicació per generar dades aleatòries per provar aplicacions basades en bases de dades SQL amb càrrega pesada.
Requeriment:
OS Independent
Descripció:
Una eina de prova d'estrès de llocs web de codi obert. Simula diversos tipus i recomptes d'usuaris. Inclou servidor proxy per gravar scripts de reproducció, i avaluador de registre per generar estadístiques de resultats. Nota: aquesta eina ja no està en desenvolupament actiu tot i que encara està disponible a Sourceforge. ATENCIÓ: Aquesta eina no s'ha actualitzat des d'aleshores 2002. Continua llistat aquí per si algú vol fer-se'n càrrec.
Requeriment:
sistema operatiu independent
Descripció:
Dieseltest és una aplicació de Windows que simula centenars o milers d'usuaris que accedeixen a un lloc web. ATENCIÓ: Aquesta eina no s'ha actualitzat des d'aleshores 2001. Continua llistat aquí per si algú vol fer-se'n càrrec.
Requeriment:
Windows
Descripció:
Faban és una instal·lació per desenvolupar i executar benchmarks, desenvolupat per Sun. Té dos components principals, l'arnès Faban i el marc del conductor Faban. L'arnès Faban és un arnès per automatitzar l'execució de punts de referència del servidor, així com un contenidor per allotjar punts de referència que permeten desplegar nous punts de referència de manera ràpida.. Faban proporciona una interfície web per llançar & s'executa la cua, i una àmplia funcionalitat per veure, comparar i representar gràficament les sortides de l'execució.
Requeriment:
sistema operatiu independent; JVM 1.5 o més tard.
Descripció:
FunkLoad és un provador web funcional i de càrrega, escrit a Python, els casos d'ús principals són proves funcionals i de regressió de projectes web, proves de rendiment mitjançant la càrrega de l’aplicació web i la supervisió dels servidors, Prova de càrrega per exposar els errors que no surten a les proves cursives, i proves d’estrès per desbordar els recursos de l’aplicació web i posar a prova la recuperació de l’aplicació, i l'escriptura d'agents web mitjançant un script qualsevol tasca repetitiva web, com ara comprovar si un lloc està viu.
Requeriment:
sistema operatiu independent – tret de la supervisió que és específica de Linux.
Aplicacions web de proves de càrrega FWPTT
Descripció:
fwptt és un programa de prova d'aplicacions web de codi obert per provar aplicacions web de càrrega. Pot gravar sol·licituds normals i AJAX. S'ha provat en aplicacions ASP.Net, però hauria de funcionar amb JSP, PHP o un altre.
Requeriment:
finestres
Descripció:
El Grinder és un marc de prova de càrrega de Java que facilita l'orquestració de les activitats d'un script de prova en molts processos en moltes màquines., utilitzant una aplicació de consola gràfica.
Requeriment:
OS Independent
Descripció:
GrinderStone és un connector d'Eclipse per al desenvolupament d'scripts de prova de càrrega de Grinder, inclosa la depuració, modularitat i bon registre
Requeriment:
Tots
Cap de martell 2 – Eina de prova web
Descripció:
Cap de martell 2 és una eina de proves d'estrès dissenyada per provar el vostre servidor web i lloc web. Pot iniciar múltiples connexions des d'àlies IP i simular nombroses (256+) usuaris en cada moment. El ritme al qual Hammerhead 2 els intents de fer servir el vostre lloc són totalment configurables, hi ha moltes altres opcions per intentar crear problemes amb un lloc web (perquè els puguis arreglar).
Requeriment:
Hammerhead s'ha utilitzat amb Linux, Solaris i FreeBSD.
Descripció:
Hammerora és una eina de generació de càrrega per a la base de dades Oracle i les aplicacions web. Hammerora inclou la creació d'esquemes preconstruïts i proves de càrrega basades en els estàndards de referència de la indústria TPC-C i TPC-H per implementar-se en la base de dades Oracle amb diversos usuaris.. Hammerora també converteix i reprodueix els fitxers de traça d'Oracle i permet les proves de nivell web per crear proves de càrrega a mida per a tot el vostre entorn d'aplicacions Oracle.
Requeriment:
Plataforma Independent (Binaris per a Linux i Windows)
Descripció:
Httperf és una eina per mesurar el rendiment del servidor web. Proporciona una facilitat flexible per generar diverses càrregues de treball HTTP i per mesurar el rendiment del servidor. El focus no es posa en la implementació d'un punt de referència en particular, sinó en proporcionar-ne un sòlid, eina d'alt rendiment que facilita la construcció de benchmarks tant a nivell micro com macro. Les tres característiques distintives d'httperf són la seva robustesa, que inclou la capacitat de generar i mantenir la sobrecàrrega del servidor, suport per als protocols HTTP/1.1 i SSL, i la seva extensibilitat.
Requeriment:
linux (Paquet Debian disponible), HP-UX, potser un altre Unix
Descripció:
http_load executa diverses recuperacions HTTP en paral·lel, per provar el rendiment d'un servidor web. malgrat això, a diferència de la majoria d'aquests clients de prova, s'executa en un sol procés, per evitar bloquejar la màquina client. També es pot configurar per fer recuperacions HTTPS.
Requeriment:
per confirmar
Descripció:
Iperf va ser desenvolupat per NLANR/DAST com una alternativa moderna per mesurar el rendiment màxim de l'amplada de banda TCP i UDP. Iperf permet ajustar diversos paràmetres i característiques UDP. Iperf informa d'amplada de banda, jitter retardat, pèrdua de datagrames.
Requeriment:
Plataforma Independent
Descripció:
Eina de monitorització amb grans capacitats de visualització i personalització. És ràpid d'instal·lar i adequat per al seu ús en laboratoris de rendiment.
Requeriment:
Windows, Unix
Descripció:
JChav és una manera de veure el canvi en el rendiment de la vostra aplicació web al llarg del temps, executant una prova de referència per a cada compilació que produïu. JChav llegeix tots els registres de JMeter de cadascuna de les vostres execucions (un per construcció), i produeix un conjunt de gràfics per a cada prova en cada cursa.
Requeriment:
JMeter
Descripció:
Eina de proves d'esforç per a aplicacions web. Ve amb la funció de rastreig/exploració. Podeu donar a JCrawler un conjunt d'URL d'inici i començarà a rastrejar-se a partir d'aquest punt, passant per qualsevol URL que pugui trobar en el seu camí i generar càrrega a l'aplicació web. Els paràmetres de càrrega (hits/s) són configurables.
Requeriment:
OS Independent
Descripció:
loadUI és una eina per provar de càrrega nombrosos protocols, com ara els serveis web, DESCANS, AMF, JMS, JDBC així com llocs web. Les proves es poden distribuir a qualsevol nombre de corredors i es poden modificar en temps real. LoadUI està estretament integrat amb soapUI. LoadUI utilitza una interfície altament gràfica que fa que la prova de càrrega sigui divertida i ràpida.
Requeriment:
Cap
Descripció:
Lobo és una eina per a la prova i el seguiment del rendiment que permet controlar l'evolució del rendiment al llarg de la línia de temps del projecte.. Va ser especialment dissenyat per ser utilitzat en enfocaments àgil-iteratius i evolutius.
Requeriment:
Java
Descripció:
MessAdmin és un sistema de notificació lleuger i no intrusiu i administració HttpSession per a aplicacions web J2EE, donant estadístiques detallades i informació sobre l'aplicació. S'instal·la com a connector a qualsevol aplicació web de Java EE, i requereix una modificació de codi zero.
Requeriment:
OS Independent
Descripció:
Mstone va començar com un sistema de mesura del rendiment del correu, però ara pot provar svn, etc. Pot provar SMTP simultàniament, POP, IMAP, i alguns sistemes basats en HTML. Mesura la latència de la transacció en diverses etapes, i representa els resultats combinats de diversos clients.
Requeriment:
múltiples (basat en perl)
Descripció:
Multi-Mechanize és un marc de codi obert per al rendiment web i proves de càrrega. Us permet executar scripts Python simultàniament per generar càrrega (transaccions sintètiques) contra un lloc web o servei web.
Requeriment:
Cap
Descripció:
L'eina NTime és molt semblant a l'eina NUnit per realitzar tasques repetibles que ajuden els gestors, arquitectes, desenvolupadors i provadors per provar una aplicació amb el seu rendiment.
Requeriment:
Windows 98 o per sobre, .NET Framework 1.1 o 2.0
Descripció:
Una arquitectura de proves de programari distribuïda basada en CORBA. Utilitzant OpenSTA (Arquitectura de proves de sistema obert) un usuari pot generar càrregues pesades realistes simulant l'activitat de centenars a milers d'usuaris virtuals. L'OpenSTA representa gràfics tant els temps de resposta dels usuaris virtuals com la informació d'utilització dels recursos de tots els servidors web, Servidors d'aplicacions, Servidors de bases de dades i plataformes operatives en prova, de manera que es poden recollir mesures precises de rendiment durant les proves de càrrega i es poden realitzar anàlisis d'aquestes mesures.
Requeriment:
Windows 2000, NT4 i XP
Descripció:
OpenWebLoad és una eina per provar la càrrega d'aplicacions web. Pretén ser fàcil d'utilitzar i proporcionar mesures de rendiment gairebé en temps real de l'aplicació sota prova.
Requeriment:
Linux, Windows
Descripció:
Ostinato és un codi obert, generador i analitzador de trànsit/paquets multiplataforma amb una GUI amigable. Pretén ser-ho “Wireshark al revés” i així esdevenir complementari a Wireshark.
Requeriment:
Multiplataforma
Descripció:
Un marc de codi obert per a proves unitàries i referència de rendiment, que va ser iniciat per Andrew Zhang, sota llicència GPL. p-unit admet executar les mateixes proves amb un sol fil o amb diversos fils, fa un seguiment del consum de memòria i temps, i genera el resultat en forma de text pla, imatge o arxiu pdf.
Requeriment:
OS Independent
Descripció:
Pandora FMS és un programari de codi obert de monitorització. Observa els vostres sistemes i aplicacions, i permet conèixer l'estat de qualsevol element d'aquests sistemes. Pandora FMS podria detectar una interfície de xarxa baixa, una alteració al vostre lloc web, una fuga de memòria en una de les aplicacions del vostre servidor, o el moviment de qualsevol valor del mercat de noves tecnologies del NASDAQ. Si vols, Pandora FMS podria enviar missatges SMS quan els vostres sistemes fallin… o quan el valor de Google baixi per sota de dòlars dels EUA 500.
Requeriment:
32-bit MS Windows (NT/2000/XP), Tot POSIX (Sistema operatiu similar a Linux/BSD/UNIX), Solaris, HP-UX, IBM AIX
Descripció:
Eina de benchmarking SMTP. Està roscat, utilitza molt poca E/S de disc (El contingut del cos del correu electrònic genera text aleatòriament). Té una font SMTP, Comprovador de càrrega del servidor POP i el lavabo SMTP (per treure el correu enviat)
Requeriment:
Linux/UNIX; requereix un compilador C
Descripció:
Pylot és una eina gratuïta de codi obert per provar el rendiment i l'escalabilitat dels serveis web. Executa proves de càrrega HTTP, que són útils per a la planificació de la capacitat, benchmarking, anàlisi, i afinació del sistema. Pylot genera càrrega simultània (Sol·licituds HTTP), verifica les respostes del servidor, i elabora informes amb mètriques. Les suites de proves s'executen i supervisen des d'una GUI.
Requeriment:
Python 2.5+. obligatori. Provat a Windows XP, Vista, Cygwin, Ubuntu, MacOS
Descripció:
Aquesta aplicació crida a l'URL que seleccioneu tantes vegades com trieu i us indica quant de temps va trigar el servidor a respondre. Escriu alguns detalls addicionals del temps d'execució al fitxer de registre de PHP perquè, opcionalment, pugueu fer una anàlisi més granular després. Encara que el servidor processa la majoria de les estadístiques, totes les sol·licituds d'URL provenen del navegador. Podeu executar tants navegadors i estacions de treball simultàniament com vulgueu.
Requeriment:
PHP/JavaScript
Descripció:
Seagull és una eina de prova de generador de trànsit multiprotocol. Primària adreçada als protocols IMS, Seagull és un potent generador de trànsit funcional, càrrega, resistència, proves d'estrès i rendiment per a gairebé qualsevol tipus de protocol. Actualment admet Diàmetre, XCAP sobre HTTP, TCAP (GSM Camel, MAPA, Guanyar) protocols.
Requeriment:
Linux/Unix/Win32-Cygwin
Descripció:
SIEGE és una utilitat de prova de regressió i benchmarking http. Va ser dissenyat per permetre als desenvolupadors web mesurar el rendiment del seu codi sota coacció, per veure com aguantarà carregar-se a Internet. Permet a l'usuari accedir a un servidor web amb un nombre configurable d'usuaris simulats simultàniament. Aquests usuaris col·loquen el servidor web “sota victòries.” SCOUT examina un servidor web i prepara el fitxer urls.txt per a un setge. Per realitzar proves de regressió, siege carrega URL des d'un fitxer i els executa de manera seqüencial o aleatòria. Scout facilita el procés d'emplenament d'aquest fitxer. Hauries d'enviar l'escolta, abans de posar el setge.
Requeriment:
GNU/Linux, AIX, BSD, HP-UX i Solaris.
Descripció:
SIPp és una eina de prova de rendiment per al protocol SIP. Les seves característiques principals són els escenaris bàsics de SIPStone, Transport TCP/UDP, personalitzable (basat en xml) escenaris, ajust dinàmic de la taxa de trucades i un conjunt complet d'estadístiques en temps real. També pot generar mitjans (RTP) trànsit per a trucades d'àudio i vídeo.
Requeriment:
Linux/Unix/Win32-Cygwin
Descripció:
SLAMD Distributed Load Generation Engine és una aplicació basada en Java dissenyada per a proves d'esforç i anàlisi de rendiment d'aplicacions basades en xarxa..
Requeriment:
Qualsevol sistema amb Java 1.4 o superior
Descripció:
Aplicació de referència de xarxa que pot posar la vostra xarxa sota càrrega i realitzar activitats automàtiques de referència i enregistrament.
Requeriment:
OS Independent
Descripció:
Eina de proves d'estrès d'ús general.
Requeriment:
Windows NT/2000, Linux
Descripció:
TestMaker de PushToTest.com ofereix un entorn ric per crear i executar agents de prova intel·ligents que proveen aplicacions habilitades per a la web per a l'escalabilitat., funcionalitat, i rendiment. Ve amb un entorn d'usuari gràfic amigable, un llenguatge de script orientat a objectes (Jython) per crear agents de prova intel·ligents, una biblioteca extensible de controladors de protocols (HTTP, HTTPS, SABÓ, XML-RPC, SMTP, POP3, IMAP), un nou assistent d'agents amb un enregistrador d'agents per escriure scripts per a vosaltres, una biblioteca d'agents de prova de mostres totalment funcionals, i scripts d'intèrpret d'ordres per executar agents de prova des de la línia d'ordres i des de les utilitats de prova d'unitat.
Requeriment:
Windows, Linux, Solaris, i Macintosh
Descripció:
L'objectiu de TPTEST és permetre als usuaris mesurar la velocitat de la seva connexió a Internet d'una manera senzilla. TPTEST mesura la velocitat de rendiment cap a i des de diversos servidors de referència a Internet. L'ús de TPTEST pot ajudar a augmentar el coneixement del consumidor/usuari final de com funcionen els serveis d'Internet.
Requeriment:
MacOS/Carbon i Win32
Descripció:
Tsung és una eina de prova de càrrega distribuïda. És independent del protocol i actualment es pot utilitzar per fer estrès HTTP, Servidors SOAP i Jabber (SSL és compatible). Simula el comportament complex de l'usuari mitjançant un fitxer de descripció XML, informa de moltes mesures en temps real (inclosos els temps de resposta, Ús de CPU i memòria dels servidors, transaccions personalitzades, etc.). Informes HTML (amb gràfics) es pot generar durant la càrrega. Per a HTTP, dóna suport 1.0 i 1.1, té un mode proxy per gravar sessions, admet els mètodes GET i POST, Galetes, i autenticació WWW bàsica. Ja s'ha utilitzat per simular milers d'usuaris virtuals.
Requeriment:
Provat a Linux, però hauria de funcionar a MacOSX i Windows.
Descripció:
Valgrind és un conjunt d'eines premiats per depurar i crear perfils de programes Linux. Amb les eines que inclou Valgrind, podeu detectar automàticament molts errors de gestió de memòria i de threading, evitant hores de frustrant caça d'errors, fent que els vostres programes siguin més estables. També podeu realitzar un perfil detallat, per accelerar i reduir l'ús de memòria dels vostres programes.
Requeriment:
Linux
Simulador de càrrega d'aplicacions web
Descripció:
LoadSim és un simulador de càrrega d'aplicacions web. Us permet crear simulacions i fer que aquestes simulacions s'executin contra el vostre servidor web.
Requeriment:
JDK 1.3 o per sobre
Descripció:
Eina de benchmarking per a la memòria cau dels servidors intermediaris, acceleradors del servidor d'origen, Interruptors L4/7, filtres de contingut, i altres intermediaris web.
Requeriment:
compilador C++
Descripció:
WebLOAD Open Source és un programa totalment funcional, producte de prova de rendiment de grau comercial basat en WebLOAD, El producte insígnia de Radview que ja està implementat a 1,600 llocs. Disponible per a descàrrega i ús gratuït, WebLOAD és un projecte de codi obert de grau comercial amb més de 250 anys d'enginyeria de desenvolupament de productes. Empreses que requereixen suport comercial, Les funcions de productivitat addicionals i la compatibilitat amb protocols de tercers tenen l'opció de comprar WebLOAD Professional directament des de RadView.
Requeriment:
Windows NT/2000/XP
Per a aquells projectes allotjats a SourceForge, les dades de l'activitat del projecte s'actualitzen setmanalment mitjançant canals de notícies en directe impulsat per CaRP