RUBiS

软件截图:
RUBiS
软件详细信息:
版本: 1.4.3
上传日期: 3 Jun 15
许可: 免费
人气: 15

Rating: 5.0/5 (Total Votes: 1)

红宝石是一个拍卖网站eBay.com原型仿照用于评估应用程序设计模式和应用服务器性能的可扩展性。
我们的拍卖网站基准实现了一个拍卖网站的核心功能:销售,浏览和出价。我们没有实现互补的服务,如即时消息或新闻组。我们区分了三种用户会话之间:游客,买家,卖家和。
对于访客会话,用户无需注册,但只允许浏览。买方和卖方会要求注册。除了在访问者会话提供的功能,买家在会话用户可以竞标的项目和征询他们的当前出价,评级,由其他用户留下意见总结。
卖家会话需要一定的费用允许用户搭起一个项目销售之前。拍卖会立即启动,并持续为一般不超过一个星期。卖方可以指定一个储备(最低)价格的项目。
红宝石是一个免费,开源的举措。
红宝石的几个版本都使用三种不同的技术实现:PHP,Java servlet和EJB(企业级Java Bean的)。
在PHP和Java servlet,应用程序员负责编写的SQL查询。为了在公平的比较得出,我们使用完全相同的查询,在这两种环境的数据库。
EJB服务器提供了许多服务,如数据库访问(JDBC),交易(JTA),消息传递(JMS),命名(JNDI)和管理支持(JMX)。 EJB服务器管理一个或多个EJB容器。容器负责提供组件池和生命周期管理,客户端会话管理,数据库连接池,持久性,事务管理,身份认证和访问control.EJB容器自动管理Bean持久,减轻编写SQL代码的程序员。我们使用这些设施来实现红宝石的各种版本的EJB。
而使用EJB 1.1或2.0的CMP模型,我们使用会话bean为不能使用CMP执行复杂的查询。
的Java小只用作表示层,以产生从豆中检索到的信息的HTML答复。
红宝石可用于从web浏览器,用于测试目的,或与所提供的基准工具。我们设计了模拟用户为variours工作负载模式的行为,并提供统计信息的客户端。
我们的拍卖站点定义了可以从客户端的Web浏览器来执行26相互作​​用。其中最重要的是在浏览商品或地区,招标,购买或出售物品,留下其他用户的意见和咨询自己的用户页面(被称为myEbay在eBay上)。
浏览项目还包括咨询申办历史和卖家的信息。我们定义了两个工作负荷混合:一个浏览混合物由仅只读相互作用和一个投标组合,包括15%的可读写的相互作用。本次招标的搭配是最有代表性的一个拍卖网站的工作量。
我们实现一个客户端浏览器模拟器。会话是针对同一客户交互的序列。对于每一个客户会议上,客户端仿真器打开一个持久的HTTP连接到Web服务器,并在会议结束时关闭它。
每个模拟客户端发起下一个交互之前等待一定的思考时间。下一相互作用是由状态转移矩阵,指定去从一个交互到另一个的概率来确定。
从负指数分布,平均分别为7秒15分钟,产生的思考时间和会话时间对所有的基准。我们通过改变客户端的数目而变化在网站上的负载。
什么是新的,在此版本:
NFS挂载目录

类似的软件

Tsung
Tsung

20 Feb 15

bandwidth
bandwidth

20 Feb 15

显影剂的其他软件 Emmanuel Cecchet

Sequoia
Sequoia

3 Jun 15

意见 RUBiS

评论没有发现
添加评论
打开图片!