RUBiS

Software screenshot:
RUBiS
Podrobnosti Software:
Verze: 1.4.3
Datum uploadu: 3 Jun 15
Vývojka: Emmanuel Cecchet
Licence: Volný
Popularita: 15

Rating: 5.0/5 (Total Votes: 1)

Rubis je prototyp aukční web po vzoru eBay.com, který se používá k vyhodnocení návrhové vzory aplikace a aplikační servery výkon škálovatelnost.
Naše měřítko aukční stránky implementuje základní funkce aukční web: prodej, procházení a nabídek. Nechceme implementovat doplňkové služby, jako je instant messaging nebo diskusních skupin. Rozlišujeme mezi třemi druhy uživatelských relací: návštěvníků, kupující a prodávající.
Pro návštěvníka zasedání, nemusí uživatelé nezaregistrovali, ale jsou povoleny pouze prohlížet. Kupující a prodávající zasedání vyžadují registraci. Kromě funkcí poskytovaných během návštěvníků sezení, během kupující uživatelé relace mohou nabídky na položky a obraťte se na shrnutí svých současných nabídek, hodnocení a komentáře zanechal jinými uživateli.
Prodávající zasedání vyžadovat poplatek, než uživatel nemá dát do položky k prodeji. Dražba začne okamžitě a trvá obvykle ne déle než týden. Prodávající může určit rezervní (minimální) cena za položku.
Rubis je svobodný, open source iniciativy.
Několik verzí Rubis jsou realizovány pomocí tří různých technologií: PHP, Java Servlets a EJB (Enterprise Java Bean).
V PHP a Java servlety, programátor aplikace je zodpovědný za psaní SQL dotazů. Aby se dospělo k spravedlivé srovnání, používáme přesně stejné dotazy na databázi v obou prostředích.
EJB server poskytuje řadu služeb, jako je přístup k databázi (JDBC), transakce (JTA), zasílání zpráv (JMS), jmenovat (JNDI) a podpory řízení (JMX). EJB server spravuje jeden nebo více EJB kontejnery. Kontejner je zodpovědný za poskytování komponentní sdílení a správu životního cyklu, řízení relace klienta, databáze sdružování připojení, vytrvalost, správu transakcí, ověření a přístupová control.EJB kontejnery automaticky spravovat fazole vytrvalost, odlehčení programátor psaní SQL kódu. Používáme těchto zařízení implementovat různé EJB verze Rubis.
Při použití EJB 1.1 nebo 2.0 CMP modelu, používáme relací fazole pro složité dotazy, které nemohou být provedeny pomocí CMP.
Java servlety jsou použity pouze jako prezentační vrstvě, generovat odpověď HTML z informací získaných z fazolí.
Rubis lze použít z webového prohlížeče pro účely testování nebo pomocí přiloženého nástroje benchmarkingu. Navrhli jsme klienta, který emuluje chování uživatelů pro variours pracovní zatížení vzory a poskytuje statistiku.
Naše místo aukce definuje 26 interakce, které lze provádět z klienta webového prohlížeče. Mezi ty nejvýznamnější se nacházíte položky podle kategorie nebo regionu, nabízení, nákup či prodejem věcí, opouštět připomínky k ostatním uživatelům a konzultační něčí vlastní uživatelské stránce (známý jako myEbay na eBay).
Procházení položky také zahrnuje konzultaci historii nabídky a informace prodávajícího. Definujeme dva pracovní zátěž směsí: a prohlížení mix tvořený pouze pro čtení pouze interakcí a nabízení mix, který obsahuje 15% pro čtení a zápis interakce. Nabízení mix je nejreprezentativnější z aukční web pracovního vytížení.
Realizujeme emulátor klienta prohlížeče. Relace je sekvence interakcí pro stejného zákazníka. Pro každou relaci zákazníka, zákazník emulátor otevře trvalé připojení HTTP na webový server a zavře na konci relace.
Každý emulovaný klient čeká na určitou dobu mozkový před zahájením další interakce. Další interakce je určena změnou stavu matrice, která určuje pravděpodobnost, se z jedné interakce do druhého.
Čas mozkový a čas relace pro všechny referenční hodnoty jsou generovány z negativního exponenciální rozdělení s v průměru o 7 sekund a 15 minut, v uvedeném pořadí. Jsme měnit zátěž na místě tím, že mění počet klientů.
Co je nového v této verzi:
NFS namontované adresáře

Podobný software

Iometer
Iometer

2 Jun 15

Tsung
Tsung

20 Feb 15

Cbench
Cbench

3 Jun 15

IPMItool
IPMItool

7 Mar 16

Ostatní software developer Emmanuel Cecchet

Sequoia
Sequoia

3 Jun 15

Komentáře k RUBiS

Komentáře nebyl nalezen
Přidat komentář
Zapnout obrázky!