RUBiS

Phần mềm chụp màn hình:
RUBiS
Các chi tiết về phần mềm:
Phiên bản: 1.4.3
Ngày tải lên: 3 Jun 15
Nhà phát triển: Emmanuel Cecchet
Giấy phép: Miễn phí
Phổ biến: 15

Rating: 5.0/5 (Total Votes: 1)

rubis là một mẫu thử nghiệm trang web đấu giá theo mô hình eBay.com được sử dụng để đánh giá các mẫu thiết kế ứng dụng và khả năng mở rộng hiệu suất máy chủ ứng dụng.
Benchmark trang web đấu giá của chúng tôi thực hiện các chức năng cốt lõi của một trang web đấu giá: bán, duyệt và đấu thầu. Chúng tôi không thực hiện các dịch vụ bổ sung như tin nhắn tức thời hay các nhóm tin. Chúng tôi phân biệt giữa ba loại người sử dụng phiên: Du khách, người mua, và người bán.
Đối với một phiên truy cập, người dùng không cần phải đăng ký nhưng chỉ được duyệt. Người mua và người bán phiên yêu cầu đăng ký. Ngoài các chức năng được cung cấp trong các phiên truy cập, trong khi một người mua sử dụng phiên có thể đấu giá các mặt hàng và tham khảo ý kiến ​​một bản tóm tắt hồ sơ dự thầu hiện nay, Đánh giá và nhận xét lại bởi những người dùng khác của họ.
Phiên bán đòi hỏi một khoản phí trước khi một người dùng được phép đưa lên một mục để bán. Cuộc đấu giá bắt đầu ngay lập tức và kéo dài thường không quá một tuần. Người bán có thể chỉ định một khu bảo tồn (tối thiểu) giá cho một mục.
Rubis là một sáng kiến ​​nguồn mở miễn phí.
Một số phiên bản của rubis được triển khai sử dụng ba công nghệ khác nhau: PHP, Java servlets và EJB (Enterprise Java Bean).
Trong PHP và Java servlets, các lập trình viên ứng dụng chịu trách nhiệm cho việc viết các truy vấn SQL. Để đi đến một so sánh công bằng, chúng tôi sử dụng chính xác các câu truy vấn cùng với các cơ sở dữ liệu trong cả hai môi trường.
Một máy chủ EJB cung cấp một số dịch vụ như truy cập cơ sở dữ liệu (JDBC), giao dịch (JTA), tin nhắn (JMS), đặt tên (JNDI) và hỗ trợ quản lý (JMX). Các máy chủ EJB quản lý một hoặc nhiều container EJB. Các thùng chứa có trách nhiệm cung cấp các thành phần tổng hợp và quản lý vòng đời, quản lý phiên client, cơ sở dữ liệu kết nối tổng hợp, kiên trì, quản lý giao dịch, xác thực và container control.EJB truy cập tự động quản lý bền bỉ đậu, làm giảm các lập trình viên viết mã SQL. Chúng tôi sử dụng các phương tiện để thực hiện các phiên bản khác nhau của EJB rubis.
Trong khi sử dụng EJB 1.1 hoặc 2.0 CMP mô hình, chúng tôi sử dụng hạt cà phê buổi cho các truy vấn phức tạp mà không thể được thực hiện bằng cách sử dụng CMP.
Các servlet Java chỉ được sử dụng như lớp trình bày, để tạo ra các bài trả lời HTML từ các thông tin lấy từ hạt cà phê.
Rubis có thể được sử dụng từ một trình duyệt web cho mục đích thử nghiệm hoặc với các công cụ chuẩn được cung cấp. Chúng tôi thiết kế một khách hàng mà giả sử dụng hành vi cho mẫu variours khối lượng công việc và cung cấp số liệu thống kê.
Trang web đấu giá của chúng tôi xác định 26 tương tác có thể được thực hiện từ trình duyệt web của khách hàng. Trong số những người quan trọng nhất được về mục theo thể loại hoặc khu vực, đấu thầu, mua hoặc bán các vật phẩm, để lại nhận xét về người khác và tham khảo ý kiến ​​người sử dụng trang riêng của mình (gọi là myEbay trên eBay).
Mục Browsing cũng bao gồm tư vấn lịch sử đấu giá và các thông tin của người bán. Chúng tôi xác định hai khối lượng công việc hỗn hợp: một kết hợp trình duyệt được tạo thành chỉ đọc chỉ tương tác và kết hợp đấu thầu bao gồm 15% đọc-ghi tương tác. Sự kết hợp đấu thầu là các đại diện nhất của một trang web đấu giá khối lượng công việc.
Chúng tôi thực hiện một mô phỏng client-trình duyệt. Một phiên giao dịch là một chuỗi các tương tác cho cùng một khách hàng. Đối với mỗi phiên của khách hàng, bộ mô phỏng khách hàng mở một kết nối HTTP liên tục cho các máy chủ Web và đóng nó vào cuối phiên.
Mỗi khách hàng được mô phỏng chờ đợi trong một thời gian suy nghĩ nhất định trước khi bắt đầu sự tương tác tiếp theo. Sự tương tác tiếp theo được xác định bởi một ma trận chuyển trạng thái mà xác định xác suất để đi từ một sự tương tác với nhau.
Thời gian suy nghĩ và thời gian kỳ họp cho tất cả các tiêu chuẩn được tạo ra từ một phân bố số mũ âm với điểm trung bình là 7 giây và 15 phút, tương ứng. Chúng tôi thay đổi tải trên trang web bằng cách thay đổi số lượng khách hàng.
Có gì mới trong phiên bản này:
NFS gắn kết các thư mục

Phần mềm tương tự

Cbench
Cbench

3 Jun 15

coNCePTuaL
coNCePTuaL

14 Apr 15

bandwidth
bandwidth

20 Feb 15

CompBenchmarks
CompBenchmarks

3 Jun 15

Phần mềm khác của nhà phát triển Emmanuel Cecchet

Sequoia
Sequoia

3 Jun 15

Ý kiến ​​để RUBiS

Bình luận không
Nhập bình luận
Bật hình ảnh!