RUBiS

Screenshot Λογισμικό:
RUBiS
Στοιχεία Λογισμικού:
Εκδοχή: 1.4.3
Ανεβάστε ημερομηνία: 3 Jun 15
Προγραμματιστής: Emmanuel Cecchet
Άδεια: Δωρεάν
Δημοτικότητα: 15

Rating: 5.0/5 (Total Votes: 1)

Rubis είναι ένα πρωτότυπο site δημοπρασιών που διαμορφώθηκε μετά από eBay.com που χρησιμοποιείται για την αξιολόγηση σχεδιαστικά πρότυπα εφαρμογής και επεκτασιμότητα εφαρμογή servers επιδόσεις.
Μας αναφοράς site δημοπρασιών υλοποιεί την βασική λειτουργικότητα του site δημοπρασιών: πώληση, την περιήγηση και την προσφορά. Εμείς δεν εφαρμόζουν τις συμπληρωματικές υπηρεσίες όπως το instant messaging ή newsgroups. Διακρίνουμε τρία είδη των συνεδριών χρήστη: επισκέπτη, αγοραστή και πωλητή.
Για μια συνεδρία επισκέπτη, οι χρήστες δεν χρειάζεται να εγγραφείτε, αλλά επιτρέπεται μόνο να περιηγηθείτε. Αγοραστή και του πωλητή συνεδρίες απαιτούν εγγραφή. Εκτός από τη λειτουργικότητα που παρέχεται κατά τη διάρκεια των περιόδων σύνδεσης των επισκεπτών, κατά τη διάρκεια ενός αγοραστή χρήστες συνεδρία μπορεί να προσφέρουν στα στοιχεία και να συμβουλευτούν σύνοψη των τρεχουσών προσφορών, αξιολόγηση και τα σχόλια που έχουν αφήσει άλλοι χρήστες τους.
Συνεδρίες πωλητή να απαιτήσει ένα τέλος πριν ο χρήστης έχει τη δυνατότητα να θέσει ένα στοιχείο για την πώληση. Μια δημοπρασία αρχίζει αμέσως και διαρκεί συνήθως για όχι περισσότερο από μία εβδομάδα. Ο πωλητής μπορεί να καθορίσει ένα αποθεματικό (ελάχιστη) τιμή για ένα στοιχείο.
Rubis είναι μια ελεύθερη, πρωτοβουλία ανοικτού κώδικα.
Αρκετές εκδόσεις της Rubis υλοποιούνται με τρεις διαφορετικές τεχνολογίες: PHP, servlets της Java και EJB (Enterprise Java Bean).
Στην PHP και Java servlets, ο προγραμματιστής είναι υπεύθυνος για τη σύνταξη των ερωτημάτων SQL. Για να καταλήξουμε σε μια δίκαιη σύγκριση, χρησιμοποιούμε ακριβώς τα ίδια ερωτήματα στη βάση και στα δύο περιβάλλοντα.
Ένας διακομιστής EJB παρέχει μια σειρά από υπηρεσίες, όπως πρόσβαση σε βάσεις δεδομένων (JDBC), συναλλαγών (JTA), τα μηνύματα (JMS), ονομάζοντας (JNDI) και την υποστήριξη της διαχείρισης (JMX). Ο διακομιστής EJB διαχειρίζεται ένα ή περισσότερα δοχεία EJB. Το δοχείο είναι υπεύθυνη για την παροχή συστατικό συγκέντρωση και διαχείριση του κύκλου ζωής, πελάτης διαχείρισης συνεδρία, βάση δεδομένων σύνδεση συγκέντρωση, επιμονή, τη διαχείριση των συναλλαγών, ο έλεγχος γνησιότητας και τα δοχεία control.EJB πρόσβαση διαχειρίζονται αυτόματα φασόλια επιμονή, απαλλάσσοντας τον προγραμματιστή της γραφής κώδικα SQL. Χρησιμοποιούμε αυτές τις εγκαταστάσεις να εφαρμόσουν διάφορες εκδόσεις EJB της Rubis.
Ενώ η χρήση των EJB 1.1 ή 2.0 CMP μοντέλο, χρησιμοποιούμε τα φασόλια συνεδρία για σύνθετα ερωτήματα που δεν μπορεί να εκτελεστεί με τη χρήση της ΔΕΑ.
Τα servlets της Java χρησιμοποιείται μόνο ως σειρά παρουσίασης, για να δημιουργήσει την απάντηση HTML από τις πληροφορίες που προέρχονται από το φασόλι.
Rubis μπορεί να χρησιμοποιηθεί από έναν web browser για σκοπούς δοκιμής ή με το παρεχόμενο εργαλείο συγκριτικής αξιολόγησης. Σχεδιάσαμε έναν πελάτη που μιμείται τη συμπεριφορά των χρηστών για τα σχέδια variours φόρτο εργασίας και παρέχει στατιστικά στοιχεία.
Site δημοπρασιών μας καθορίζει 26 αλληλεπιδράσεις που μπορούν να εκτελεστούν από το πρόγραμμα περιήγησης στο Web του πελάτη. Ανάμεσα στα πιο σημαντικά περιήγηση αντικείμενα κατά κατηγορία ή περιφέρεια, προσφορά, αγορά ή πώληση αντικειμένων, αφήνοντας σχόλια σε άλλους χρήστες και διαβούλευση με δική του σελίδα χρήστη του ατόμου (γνωστή ως myEbay σε eBay).
Αντικείμενα περιήγηση περιλαμβάνει επίσης διαβούλευση με την ιστορία προσφοράς και τα στοιχεία του πωλητή. Ορίζουμε δύο φόρτο εργασίας αναμιγνύει: ένα μείγμα περιήγησης που αποτελείται από μόνο μόνο για ανάγνωση αλληλεπιδράσεις και ένα μείγμα υποβολής προσφορών που περιλαμβάνει 15% αλληλεπιδράσεις ανάγνωσης-εγγραφής. Το μείγμα προσφορών είναι η πιο αντιπροσωπευτική του φόρτου εργασίας site δημοπρασιών.
Έχουμε εφαρμόσει ένα εξομοιωτή πελάτη-browser. Μια συνεδρία είναι μια ακολουθία των αλληλεπιδράσεων για τον ίδιο πελάτη. Για κάθε συνεδρία πελάτη, ο εξομοιωτής πελάτης ανοίγει μια μόνιμη σύνδεση HTTP στο διακομιστή Web και κλείνει στο τέλος της συνεδρίασης.
Κάθε παράδειγμα προς μίμηση πελάτης περιμένει για ένα ορισμένο χρονικό διάστημα Σκεφτείτε πριν την έναρξη της επόμενης αλληλεπίδραση. Η επόμενη αλληλεπίδραση καθορίζεται από μια κατάσταση μετάβασης πίνακα που προσδιορίζει την πιθανότητα να πάει από τη μία αλληλεπίδραση σε ένα άλλο.
Ο χρόνος προβληματισμού και χρόνος συνεδρία για όλα τα σημεία αναφοράς παράγονται από μια αρνητική εκθετική κατανομή με μέση τιμή από 7 δευτερόλεπτα και 15 λεπτά, αντίστοιχα. Μπορούμε να ποικίλουν το φορτίο στο χώρο μεταβάλλοντας τον αριθμό των πελατών.
Τι νέο υπάρχει σε αυτήν την έκδοση:
Σε NFS καταλόγους

Παρόμοια λογισμικά

Iometer
Iometer

2 Jun 15

Maguma Workbench
Maguma Workbench

3 Jun 15

Web-bench
Web-bench

3 Jun 15

Postal
Postal

14 Apr 15

Άλλο λογισμικό του προγραμματιστή Emmanuel Cecchet

Sequoia
Sequoia

3 Jun 15

Σχόλια για RUBiS

Τα σχόλια δεν βρέθηκε
προσθήκη σχολίου
Ενεργοποιήστε τις εικόνες!