RUBiS

Software skärmdump:
RUBiS
Mjukvaruinformation:
Version: 1.4.3
Ladda upp dagen: 3 Jun 15
Utvecklare: Emmanuel Cecchet
Licens: Gratis
Popularitet: 210

Rating: 3.7/5 (Total Votes: 3)

Rubis är en auktionssida prototyp modellerad efter eBay.com som används för att utvärdera ansökan designmönster och applikationsservrar prestanda skalbarhet.
Vår auktionssida riktmärke genomför kärnfunktioner i en auktion webbplats: försäljning, surfning och budgivning. Vi vill inte genomföra kompletterande tjänster som instant messaging eller diskussionsgrupper. Vi skiljer mellan tre typer av användarsessioner: besökare, köpare och säljare.
För en besökare session, behöver användare inte registrera men får bara bläddra. Köparen och säljaren sessioner kräver registrering. Förutom funktionerna ges under sessionerna besökare under en köpare session användare kan bjuda på artiklar och konsultera en sammanfattning av deras nuvarande bud, betyg och kommentarerna från andra användare.
Säljaren sessioner kräver en avgift innan en användare tillåts att sätta upp ett objekt till salu. En auktion startar omedelbart och varar normalt inte mer än en vecka. Säljaren kan ange en reserv (minst) priset för ett objekt.
Rubis är en fri, initiativ öppen källkod.
Flera versioner av Rubis är implementeras med hjälp av tre olika tekniker: PHP, Java Servlets och EJB (Enterprise Java Bean).
I PHP och Java servlets, är programmeraren som ansvarar för att skriva SQL-frågor. För att komma fram till en rättvis jämförelse, använder vi precis samma frågor till databasen i båda miljöerna.
En EJB server tillhandahåller ett antal tjänster såsom databasåtkomst (JDBC), transaktioner (JTA), meddelanden (JMS), namnge (JNDI) och förvaltningsstöd (JMX). Den EJB server förvaltar en eller flera EJB containrar. Behållaren är ansvarig för att tillhandahålla komponent sammanslagning och lifecycle management, klientsessionshantering, databasanslutning sammanslagning, uthållighet, transaktionshantering, autentisering och tillträdes control.EJB behållare automatiskt hantera bönor uthållighet, lindra programmeraren att skriva SQL-kod. Vi använder dessa anläggningar för att genomföra olika EJB versioner av Rubis.
När du använder EJB 1.1 eller 2.0 CMP modell använder vi sessionsbönor för komplexa frågor som inte kan utföras med hjälp av CMP.
Java Servlets används endast när det gäller presentation nivån, för att generera HTML svar från de uppgifter som hämtas från böna.
Rubis kan användas från en webbläsare för att testa ändamål eller med den medföljande jämförelseverktyg. Vi har utformat en klient som emulerar användare beteende för variours arbetsbelastning mönster och ger statistik.
Vår auktion webbplats definierar 26 interaktioner som kan utföras från kundens webbläsare. Bland de viktigaste bläddrar objekt efter kategori eller region, budgivning, köpa eller sälja saker, lämna synpunkter på andra användare och samråd med sin egen användarsida (kallas myEbay på eBay).
Bläddrar poster ingår också hört budet historia och säljarens uppgifter. Vi definierar två arbetsbelastning blandar: ett webbkonto mix bestående av endast skrivskyddade interaktioner och en budgivning mix som innehåller 15% läs- och skriv interaktioner. Budgivningen mix är den mest representativa för en auktion webbplats arbetsbelastning.
Vi genomför en klient webbläsare emulator. En session är en sekvens av interaktioner för samma kund. För varje kund session, öppnar klienten emulatorn en ihållande HTTP-anslutning till webbservern och stänger den i slutet av sessionen.
Varje emulerade klient väntar på en viss tanke tid innan du påbörjar nästa interaktion. Nästa interaktion bestäms av en tillståndsövergångsmatris som anger sannolikheten för att gå från en interaktion till en annan.
Den tanke tid och sessionstiden för alla riktmärken genereras från en negativ exponentiell fördelning med ett medelvärde av 7 sekunder och 15 minuter, respektive. Vi varierar belastningen på webbplatsen genom att variera antalet kunder.
Vad är nytt i den här versionen:
NFS-monterade kataloger

Liknande mjukvara

Valley Benchmark
Valley Benchmark

20 Feb 15

Netio
Netio

3 Jun 15

Bootchart
Bootchart

3 Jun 15

nbench
nbench

3 Jun 15

Annan programvara för utvecklare Emmanuel Cecchet

Sequoia
Sequoia

3 Jun 15

Kommentarer till RUBiS

Kommentarer hittades inte
Kommentar
Slå på bilder!