ルビスは、アプリケーションの設計パターンとアプリケーションサーバの性能スケーラビリティを評価するために使用される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ディレクトリをマウントされ
カテゴリから探す
- インターネット·ソフトウェア
- ウェブ開発ソフトウェア
- オーディオソフトウェア
- グラフィックデザインソフトウェア
- ゲーム
- システムユーティリティ
- Linuxディストリビューション
- オペレーティングシステム&アップデート
- タスクマネージャー
- ドキュメンテーション
- メンテナンス&最適化&微調整
- 監視ソフト
- 自動化ソフトウェア
- 診断ソフトウェア
- スクリーンセーバー
- セキュリティーソフトウェア
- ディスク&ファイルのソフトウェア
- デジタル写真ソフトウェア
- デスクトップの機能拡張
- ドライバ
- ネットワークソフトウェア
- ビジネス&オフィスソフトウェア
- ブラウザ
- ホーム&ファミリーソフトウェア
- 教育&科学ソフトウェア
- 映像ソフト
- 生産性ソフトウェア
- 通信ソフトウェア
- 開発者用ツール
人気のソフトウェア
-
Syslinux 17 Feb 15
-
ZeroShell 20 Feb 15
-
Guadalinex Lite 17 Feb 15
-
Ubuntu GNOME 16 Aug 18
-
Puppy Linux 19 Feb 15
-
Sophos UTM 17 Feb 15
-
CentOS Live CD 22 Jun 18
RUBiS
同じようなソフトウェア
開発者の他のソフトウェア Emmanuel Cecchet
Sequoia
3 Jun 15
へのコメント RUBiS
カテゴリから探す
- インターネット·ソフトウェア
- ウェブ開発ソフトウェア
- オーディオソフトウェア
- グラフィックデザインソフトウェア
- ゲーム
- システムユーティリティ
- Linuxディストリビューション
- オペレーティングシステム&アップデート
- タスクマネージャー
- ドキュメンテーション
- メンテナンス&最適化&微調整
- 監視ソフト
- 自動化ソフトウェア
- 診断ソフトウェア
- スクリーンセーバー
- セキュリティーソフトウェア
- ディスク&ファイルのソフトウェア
- デジタル写真ソフトウェア
- デスクトップの機能拡張
- ドライバ
- ネットワークソフトウェア
- ビジネス&オフィスソフトウェア
- ブラウザ
- ホーム&ファミリーソフトウェア
- 教育&科学ソフトウェア
- 映像ソフト
- 生産性ソフトウェア
- 通信ソフトウェア
- 開発者用ツール
人気のソフトウェア
-
Elive 20 Jan 18
-
Elementary OS 17 Aug 18
-
Ubuntu MATE 16 Aug 18
-
Contiki 19 Feb 15
-
Ubuntu Netboot 27 Apr 17
-
Distro Astro 17 Feb 15
-
Bio-Linux 17 Feb 15
コメントが見つかりません