RUBiS

Скріншот програми:
RUBiS
Дані програми:
Версія: 1.4.3
Дата завантаження: 3 Jun 15
Розробник: Emmanuel Cecchet
Ліцензія: Безкоштовно
Популярність: 15

Rating: 5.0/5 (Total Votes: 1)

Рубі є аукціон на сайті прототип за зразком eBay.com, який використовується для оцінки застосування шаблонів проектування і продуктивність серверів додатків масштабованість.
Наша тест-аукціон реалізує базову функціональність сайті аукціону: продаж, перегляду і торгів. Ми не будемо реалізовувати додаткові послуги, такі як миттєвий обмін повідомленнями або новин. Ми розрізняємо три види сесії користувачів: відвідувач, покупця, і продавця.
Для відвідувачів сесії, користувачі не повинні реєструватися, але дозволяється лише переглянути. Покупець і продавець сесій вимагає реєстрації. На додаток до функціональності, представленої в ході сесій відвідувачів, під час сесії покупця користувачі можуть робити ставки на предмети і зверніться до резюме їх поточні пропозицій, рейтингу та коментарі, залишені іншими користувачами.
Продавець заняття вимагають плату перед користувач може миритися пункт для продажу. Аукціон починається відразу і триває, як правило, не більше ніж на тиждень. Продавець може вказати резервний (мінімум) ціни предмета.
Рубі це безкоштовно, ініціатива з відкритим вихідним кодом.
Кілька версій RUBIS реалізовані з використанням трьох різних технологій: PHP, Java сервлети і EJB (Enterprise Java Bean).
У PHP і Java сервлети, програміст несе відповідальність за написання запитів SQL. Для того, щоб прийти до справедливої ​​порівняння, ми використовуємо ті ж запити до бази даних в обох середовищах.
EJB-сервер надає ряд послуг, таких як доступ до бази даних (JDBC), операцій (JTA), обміну повідомленнями (JMS), називаючи (JNDI) і підтримкою управління (JMX). Сервер EJB управляє одним або більше EJB контейнери. Контейнер відповідає за надання компонентів об'єднання та управління життєвим циклом, управління сеанс клієнта, пул з'єднань з базою даних, наполегливість, управління транзакціями, аутентификацией і контейнери control.EJB доступу автоматично управляти квасолі наполегливість, звільняючи програміста написання коду SQL. Ми використовуємо ці кошти для реалізації різних EJB версії RUBIS.
При використанні EJB 1.1 або 2.0 CMP модель, ми використовуємо сесійні компоненти для складних запитів, які не можуть бути виконані за допомогою CMP.
У Java сервлети використовуються тільки в якості рівня уявлення, генерувати HTML відповідь від інформації, отриманої від бобів.
Рубі може бути використаний у веб-браузері для цілей тестування або за допомогою доданого інструменту бенчмаркінгу. Ми розробили клієнт, який емулює поведінку користувачів на візерунками variours навантаження і забезпечує статистику.
Наша аукціон сайт визначає 26 взаємодій, які можуть бути виконані з веб-браузера клієнта. Серед найбільш важливих переглядають пунктів за категоріями або регіону, ціну, купуючи або продаючи речі, залишаючи коментарі на інших користувачів та консалтингових власного сторінку користувача (відомий як myEbay на eBay).
Перегляд пункти також включає консалтинг історії заявки і дані продавця. Ми визначаємо два навантаження суміші: суміш перегляду складаються тільки з доступних тільки для читання взаємодій і ціну суміш, яка включає в себе 15% взаємодій читання-запису. Торгів мікс самих представник робочого навантаження аукціон сайт.
Ми реалізуємо емулятор клієнта браузера. Сеанс являє собою послідовність взаємодій для того ж клієнта. Для кожної сесії клієнта, клієнт емулятор відкриває постійне з'єднання HTTP до веб-сервера і закриває його наприкінці сесії.
Кожен наслідування клієнт очікує певний час подумати, перш ніж ініціювати наступну взаємодії. На наступний взаємодія визначається перехід стану матриці, яка визначає ймовірність, щоб перейти від одного взаємодії на іншу.
Час обдумування і час сеансу для всіх тестах генеруються від негативного експоненціального розподілу із середнім значенням 7 секунд і 15 хвилин, відповідно. Ми варіювати навантаження на місці шляхом зміни кількості клієнтів.
Що нового в цій версії:
NFS монтується каталоги

Схожі програми

Netio
Netio

3 Jun 15

coNCePTuaL
coNCePTuaL

14 Apr 15

Bootchart
Bootchart

3 Jun 15

odbc-bench
odbc-bench

14 Apr 15

Інші програми розробника Emmanuel Cecchet

Sequoia
Sequoia

3 Jun 15

RUBiS

Коментар не знайдено
додати коментар
Включіть картинки!
Пошук за категоріями