RUBiS

Software screenshot:
RUBiS
Software detaljer:
Version: 1.4.3
Upload dato: 3 Jun 15
Udvikler: Emmanuel Cecchet
Licens: Gratis
Popularitet: 210

Rating: 3.7/5 (Total Votes: 3)

Rubis er en auktion site prototype modelleret efter eBay.com, der bruges til at evaluere programmets design mønstre og applikationsservere ydeevne skalerbarhed.
Vores auktion site benchmark implementerer kernen funktionaliteten af ​​en auktion site: sælge, browsing og bud. Vi har ikke gennemføre supplerende tjenester som instant messaging eller nyhedsgrupper. Vi skelner mellem tre slags brugersessioner: besøgende, køber og sælger.
For en besøgende session, behøver brugerne ikke registrere, men er kun tilladt at gennemse. Køber og sælger sessioner kræver registrering. Ud over den funktionalitet, under besøgssessioner under en køber session brugere kan byde på elementer og konsultere en oversigt over deres nuværende bud, rating og kommentarerne fra andre brugere.
Sælger sessioner kræver et gebyr, før en bruger lov til at stille op en vare til salg. En auktion starter straks og varer typisk ikke mere end en uge. Sælgeren kan angive en reserve (minimum) pris for en vare.
Rubis er et gratis, open source-initiativ.
Flere versioner af Rubis implementeres ved hjælp af tre forskellige teknologier: PHP, Java Servlets og EJB (Enterprise Java Bean).
I PHP og Java servlets, ansøgningen programmør er ansvarlig for at skrive SQL-forespørgsler. For at nå frem til en rimelig sammenligning, bruger vi præcis de samme forespørgsler til databasen i begge miljøer.
En EJB-server giver en række tjenester såsom database adgang (JDBC), transaktioner (JTA), messaging (JMS), navngivning (JNDI) og ledelsesmæssig støtte (JMX). EJB-serveren administrerer en eller flere EJB containere. Beholderen er ansvarlig for at give komponent pooling og lifecycle management, kunde session management, database forbindelse pooling, vedholdenhed, transaktion ledelse, godkendelse og adgang control.EJB containere automatisk styre bønne vedholdenhed, lindre programmøren at skrive SQL-kode. Vi bruger disse faciliteter til at gennemføre forskellige EJB versioner af Rubis.
Mens du bruger EJB 1.1 eller 2.0 CMP model, vi bruger sessions bønner til komplekse forespørgsler, der ikke kan udføres ved hjælp af CMP.
Java servlets bruges kun som præsentationsform, for at generere HTML-svar fra information hentet fra bønne.
Rubis kan bruges fra en webbrowser til testformål eller med det medfølgende benchmarking værktøj. Vi har designet en klient, der emulerer brugere adfærd for variours arbejdsbyrde mønstre og giver statistik.
Vores auktion site definerer 26 interaktioner, der kan udføres fra kundens webbrowser. Blandt de vigtigste kigger elementer efter kategori eller region, bud, købe eller sælge genstande, efterlader kommentarer på andre brugere og høring ens egen bruger side (kendt som myEbay på eBay).
Browsing poster, der også omfatter høring af tilbuddet historie og sælgers oplysninger. Vi definerer to arbejdsbyrde blander: en browsing mix består af kun skrivebeskyttede interaktioner og et bud mix, der omfatter 15% læse-skrive interaktioner. Udbudsprocessen mix er de mest repræsentative for en auktion site arbejdsbyrde.
Vi gennemfører en klient-browser emulator. En session er en sekvens af interaktioner for samme kunde. For hver kunde session, klienten emulator åbner en vedvarende HTTP-forbindelse til webserveren og lukker det i slutningen af ​​sessionen.
Hver emuleret klient venter en vis tænke tid, før initiering af næste interaktion. Den næste interaktion bestemmes af en tilstandsovergang matrix, der angiver sandsynligheden for at gå fra én interaktion til en anden.
Den tror tid og session tid for alle benchmarks er genereret ud fra en negativ eksponentiel fordeling med en middelværdi på 7 sekunder og 15 minutter hhv. Vi varierer belastningen på stedet ved at variere antallet af klienter.
Hvad er nyt i denne version:
NFS monterede mapper

Lignende software

Postal
Postal

14 Apr 15

netperf
netperf

3 Jun 15

OpenHPI
OpenHPI

17 Feb 15

Andre software developer Emmanuel Cecchet

Sequoia
Sequoia

3 Jun 15

Kommentarer til RUBiS

Kommentarer ikke fundet
Tilføj kommentar
Tænd billeder!