RUBiS

Software screenshot:
RUBiS
Rincian Software:
Versi: 1.4.3
Tanggal Upload: 3 Jun 15
Pengembang: Emmanuel Cecchet
Lisensi: Gratis
Popularitas: 15

Rating: 5.0/5 (Total Votes: 1)

Rubis adalah prototipe situs lelang eBay.com model setelah yang digunakan untuk mengevaluasi pola desain aplikasi dan skalabilitas kinerja server aplikasi.
Situs lelang kami patokan mengimplementasikan fungsionalitas inti dari sebuah situs lelang: jual, browsing dan penawaran. Kami tidak menerapkan layanan pelengkap seperti pesan instan atau newsgroup. Kami membedakan antara tiga jenis sesi pengguna: pengunjung, pembeli, dan penjual.
Untuk sesi pengunjung, pengguna tidak perlu mendaftar namun hanya diperbolehkan untuk browsing. Pembeli dan penjual sesi memerlukan pendaftaran. Selain fungsi yang disediakan selama sesi pengunjung, selama pembeli pengguna sesi dapat mengajukan tawaran pada item dan berkonsultasi ringkasan tawaran mereka saat ini, rating dan komentar yang ditinggalkan oleh pengguna lain.
Sesi penjual memerlukan biaya sebelum pengguna diperbolehkan untuk memasang item untuk dijual. Lelang dimulai segera dan berlangsung biasanya tidak lebih dari seminggu. Penjual dapat menentukan cadangan harga (minimum) untuk item.
Rubis adalah gratis, inisiatif open source.
Beberapa versi Rubis yang diimplementasikan menggunakan tiga teknologi yang berbeda: PHP, Java servlet dan EJB (Enterprise Java Bean).
Dalam PHP dan Java servlet, programmer aplikasi yang bertanggung jawab untuk menulis query SQL. Dalam rangka untuk sampai pada perbandingan yang adil, kita menggunakan persis query yang sama ke database di kedua lingkungan.
Sebuah server EJB menyediakan sejumlah layanan seperti akses database (JDBC), transaksi (JTA), pesan (JMS), penamaan (JNDI) dan dukungan manajemen (JMX). Server EJB mengelola satu atau lebih wadah EJB. Wadah bertanggung jawab untuk menyediakan komponen pooling dan manajemen siklus hidup, manajemen sesi klien, koneksi database penyatuan, ketekunan, manajemen transaksi, otentikasi dan akses kontainer control.EJB otomatis mengelola kacang ketekunan, menghilangkan programmer untuk menulis kode SQL. Kami menggunakan fasilitas ini untuk melaksanakan berbagai versi EJB dari Rubis.
Sementara menggunakan EJB 1.1 atau 2.0 Model CMP, kita menggunakan kacang sesi untuk pertanyaan kompleks yang tidak dapat dijalankan menggunakan CMP.
The Java servlet hanya digunakan sebagai tier presentasi, untuk menghasilkan balasan HTML dari informasi yang diambil dari kacang.
Rubis dapat digunakan dari browser web untuk tujuan pengujian atau dengan alat benchmarking yang disediakan. Kami merancang klien yang mengemulasi perilaku pengguna untuk pola variours beban kerja dan menyediakan statistik.
Situs lelang kami mendefinisikan 26 interaksi yang dapat dilakukan dari browser Web klien. Di antara yang paling penting browsing item berdasarkan kategori atau wilayah, penawaran, membeli atau menjual barang-barang, meninggalkan komentar di pengguna lain dan konsultasi halaman pengguna sendiri (dikenal sebagai myEbay di eBay).
Browsing item juga termasuk konsultasi sejarah tawaran dan informasi penjual. Kami mendefinisikan dua beban kerja campuran: campuran penjelajahan terdiri dari hanya read-only interaksi dan campuran penawaran yang mencakup 15% baca-tulis interaksi. Campuran penawaran adalah yang paling representatif dari beban kerja situs lelang.
Kami menerapkan emulator klien-browser. Sesi adalah urutan interaksi untuk pelanggan yang sama. Untuk setiap sesi pelanggan, emulator klien membuka koneksi HTTP gigih untuk server Web dan menutup pada akhir sesi.
Setiap klien ditiru menunggu waktu berpikir tertentu sebelum memulai interaksi berikutnya. Interaksi selanjutnya ditentukan oleh matriks transisi negara yang menentukan probabilitas untuk pergi dari satu interaksi satu sama lain.
Waktu berpikir dan waktu sesi untuk semua benchmark yang dihasilkan dari distribusi eksponensial negatif dengan rata-rata 7 detik dan 15 menit, masing-masing. Kami bervariasi beban di situs dengan memvariasikan jumlah klien.
Apa yang Baru di Release ini:
NFS mount direktori

Software yang serupa

HPC Challenge
HPC Challenge

12 May 15

bandwidth
bandwidth

20 Feb 15

nbench
nbench

3 Jun 15

dkftpbench
dkftpbench

2 Jun 15

Perangkat lunak lain dari pengembang Emmanuel Cecchet

Sequoia
Sequoia

3 Jun 15

Komentar untuk RUBiS

Komentar tidak ditemukan
Tambahkan komentar
Aktifkan gambar!