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 монтируется каталоги

Похожие программы

picocom
picocom

3 Jun 15

Geekbench
Geekbench

22 Jun 18

Другие программы разработчика Emmanuel Cecchet

Sequoia
Sequoia

3 Jun 15

Комментарии к RUBiS

Комментарии не найдены
добавить комментарий
Включите картинки!