RUBiS

ソフトウェアのスクリーンショット:
RUBiS
ソフトウェアの詳細:
バージョン: 1.4.3
日付のアップロード: 3 Jun 15
開発者: Emmanuel Cecchet
ライセンス: 無料
人気: 210

Rating: 3.7/5 (Total Votes: 3)

ルビスは、アプリケーションの設計パターンとアプリケーションサーバの性能スケーラビリティを評価するために使用されるeBay.comをモデルオークションサイトのプロトタイプです。
販売、閲覧と入札:私たちのオークションサイトのベンチマークは、オークションサイトのコア機能を実装しています。我々は、インスタントメッセージやニュースグループなどの補完的なサービスを実装していません。訪問者、購入者、および販売者:私たちは、ユーザーセッションの三種類を区別します。
ビジターセッションの場合、ユーザーは登録する必要はないが、のみ閲覧を許可されています。買い手と売り手のセッションは、登録が必要です。ビジターセッション中に提供される機能に加えて、購入者のセッション中にユーザーがアイテムに入札し、その現在の入札、評価と他のユーザーが残したコメントの概要を参照してくださいすることができます。
ユーザーが販売のためのアイテムを入れるために許可される前に、出品者のセッションは、手数料が必要です。オークションはすぐに開始し、週を超えないために一般的に持続します。売り手はアイテムの引当金(最低)価格を指定することができます。
ルビスは、フリー、オープンソースのイニシアチブです。
PHP、JavaサーブレットやEJB(エンタープライズJava Beanの):ルビスのいくつかのバージョンは、3つの異なる技術を使用して実装されます。
PHPとJavaサーブレットでは、アプリケーションプログラマは、SQLクエリを記述するための責任があります。公正な比較に到達するために、我々は両方の環境でデータベースにまったく同じクエリを使用しています。
EJBサーバーは、データベース·アクセス(JDBC)、トランザクション(JTA)、メッセージング(JMS)、(JNDI)ネーミングおよび管理サポート(JMX)などの多数のサービスを提供します。 EJBサーバーは、一つ以上のEJBコンテナを管理します。コンテナは、自動的にビーンの永続性を管理するコンポーネント·プーリングおよびライフサイクル管理、クライアントのセッション管理、データベース接続プーリング、永続性、トランザクション管理、認証とアクセスcontrol.EJBコンテナを提供するSQLコードを書くプログラマを緩和する責任があります。私たちは、ルビスのさまざまなEJBのバージョンを実装するためにこれらの機能を使用しています。
EJB 1.1または2.0 CMPモデルを使用している間、私たちは、CMPを使用して実行することができない複雑なクエリのセッションBeanを使用しています。
Javaサーブレットは、Beanから取得した情報からHTML応答を生成するために、唯一のプレゼンテーション層として使用されます。
ルビスは、テスト目的のために、ウェブブラウザから、または提供されるベンチマークツールと共に使用することができます。我々はvarioursワークロードパターンに対するユーザーの動作をエミュレートし、統計情報を提供するクライアントを設計しました。
私たちのオークションサイトは、クライアントのWebブラウザから行うことができます26の相互作用を定義します。最も重要なものの中で買ったり、アイテムを販売し、他のユーザーのコメントを残し、(eBayでmyEbayとして知られている)自分のユーザーページをコンサルティング、カテゴリや地域、入札して項目を参照しています。
ブラウズ項目も入札履歴や販売者の情報を調べることを含みます。読み取り専用の相互作用と、15%読み書き相互作用を含む入札ミックスのみで構成されたブラウジングミックスを:我々は2つ​​のワークロードがミックスを定義します。入札ミックスはオークションサイトのワークロードの中で最も代表的です。
私たちは、クライアントのブラウザエミュレータを実装します。セッションは、同じ顧客のための相互作用のシーケンスです。各顧客セッションの場合、クライアントエミュレータは、Webサーバーへの持続的なHTTP接続を開き、セッション終了時に、それを閉じます。
各エミュレートされたクライアントは、次の対話を開始する前に、特定の思考時間を待ちます。次の相互作用は、1つの相互作用から別のものに移動する確率を指定する状態遷移行列によって決定されます。
すべてのベンチマークのための思考時間とセッション時間は、それぞれ7秒と15分の平均値と負の指数分布から生成されます。私たちは、クライアントの数を変化させることによって、サイトの負荷を変化させます。
このリリースの新機能:
NFSディレクトリをマウントされ

同じようなソフトウェア

cpuburn
cpuburn

3 Jun 15

Bootchart
Bootchart

3 Jun 15

mubench
mubench

3 Jun 15

開発者の他のソフトウェア Emmanuel Cecchet

Sequoia
Sequoia

3 Jun 15

へのコメント RUBiS

コメントが見つかりません
コメントを追加
画像をオンにする!