RUBiS

Sagteware kiekie:
RUBiS
Sagteware besonderhede:
Weergawe: 1.4.3
Upload datum: 3 Jun 15
Ontwikkelaar: Emmanuel Cecchet
Lisensie: Gratis
Populariteit: 15

Rating: 5.0/5 (Total Votes: 1)

Rubis is 'n veiling site prototipe gemodelleer na eBay.com wat gebruik word om aansoek ontwerp patrone en toepassing bedieners prestasie scalability te evalueer.
Ons veiling site maatstaf implemente die kern funksies van 'n veiling site: verkoop, blaai en bied. Ons het nie implementeer aanvullende dienste soos kitsboodskappe of groepe. Ons onderskei tussen drie soorte gebruiker sessies: besoeker, koper, en die verkoper.
Vir 'n besoeker te woon, hoef gebruikers registreer nie, maar word slegs toegelaat om te blaai. Koper en verkoper sessies registrasie vereis. In bykomend tot die funksies wat tydens die besoekers sessies tydens 'n koper sessie gebruikers kan bie op items en raadpleeg 'n opsomming van die huidige bod, gradering en kommentaar van ander gebruikers.
Verkoper sessies vereis dat 'n fooi voordat 'n gebruiker toegelaat word om 'n item te koop sit. 'N veiling begin onmiddellik en duur gewoonlik vir nie meer as 'n week. Die verkoper kan 'n reserwe (minimum) prys vir 'n item spesifiseer.
RUBIS is 'n gratis, open source inisiatief.
Verskeie weergawes van RUBIS geïmplementeer met behulp van drie verskillende tegnologieë: PHP, Java servlets en EJB (Enterprise Java Bean).
In PHP en Java servlets, die aansoek programmeerder is verantwoordelik vir die skryf van die SQL navrae. Ten einde te kom by 'n regverdige vergelyking, gebruik ons ​​presies dieselfde navrae na die databasis in beide omgewings.
'N EJB bediener bied 'n verskeidenheid dienste soos databasis toegang (JDBC), transaksies (JTA), boodskappe (JMS), noem (JNDI) en bestuur ondersteuning (JMX). Die EJB bediener bestuur een of meer EJB houers. Die houer is verantwoordelik vir die verskaffing van komponent pooling en lewensiklus bestuur, kliënt sessie bestuur, databasis konneksie pooling, volharding, transaksie bestuur, verifikasie en toegang control.EJB houers boontjie volharding outomaties te bestuur, die verligting van die programmeerder skryf SQL-kode. Ons gebruik hierdie fasiliteite om verskeie EJB weergawes van RUBIS implementeer.
Terwyl die gebruik van EJB 1,1 of 2,0 CMP model, gebruik ons ​​sessie bone vir komplekse navrae wat nie uitgevoer kan word met behulp van CMP.
Die Java servlets word slegs gebruik as die aanbieding vlak, die HTML antwoord van die inligting opgespoor van die boontjie genereer.
RUBIS gebruik kan word van 'n webblaaier vir die toets doeleindes of met die inligting benchmarking instrument. Ons ontwerp om 'n kliënt wat gebruikers gedrag vir variours werklading patrone naboots en bied statistieke.
Ons veiling site definieer 26 interaksies wat uitgevoer kan word uit die kliënt se webblaaier. Onder die belangrikste is op items per kategorie of streek, bied, te koop of te verkoop items, verlaat kommentaar op ander gebruikers en raadgewende mens se eie gebruiker bladsy (bekend as myEbay op eBay).
Blaai items sluit ook raadgewende die bod geskiedenis en inligting wat die verkoper se. Ons definieer twee werklading meng: 'n blaai mengsel gemaak van net-net gelees interaksies en 'n bod mengsel wat 15% lees-en skryf interaksies insluit. Die bied mengsel is die mees verteenwoordiger van 'n veiling site werklading.
Ons implementeer 'n kliënt-leser emulator. A sessie is 'n reeks van interaksies vir dieselfde kliënt. Vir elke kliënt sessie die kliënt emulator maak 'n aanhoudende HTTP verbinding met die webbediener en sluit dit aan die einde van die sessie.
Elke nagevolg kliënt wag vir 'n sekere tyd voor think die aanvang van die volgende interaksie. Die volgende interaksie word bepaal deur 'n staat oorgang matriks wat die waarskynlikheid spesifiseer om te gaan van die een na die ander een interaksie.
Die think tyd en sessie tyd vir alle maatstawwe word gegenereer uit 'n negatiewe eksponensiële verspreiding met 'n gemiddelde van 7 sekondes en 15 minute, onderskeidelik. Ons wissel die las op die terrein deur wisselende die aantal kliënte.
Wat is nuut in hierdie release:
NFS gemonteer dopgehou

Soortgelyke sagteware

IPMItool
IPMItool

7 Mar 16

Heaven Benchmark
Heaven Benchmark

20 Feb 15

UMark
UMark

3 Jun 15

memtest86+
memtest86+

20 Feb 15

Ander sagteware ontwikkelaar Emmanuel Cecchet

Sequoia
Sequoia

3 Jun 15

Kommentaar te RUBiS

Kommentaar nie gevind
Kommentaar te lewer
Draai op die foto!