RUBIS هو النموذج موقع للمزاد العلني على غرار eBay.com التي يتم استخدامها لتقييم أنماط تصميم التطبيق وقابلية التطبيق أداء الخوادم.
لدينا معيارا موقع المزاد بتنفيذ الوظيفة الأساسية لموقع المزاد: بيع والتصفح وتقديم العطاءات. نحن لا تنفيذ الخدمات التكميلية مثل الرسائل الفورية أو مجموعات الأخبار. علينا أن نميز بين ثلاثة أنواع من جلسات عمل المستخدم: زائر، المشتري، والبائع.
لدورة الزائر، يحتاج المستخدمون يتم تسجيل ولكن يسمح فقط للتصفح. دورات المشتري والبائع تتطلب التسجيل. بالإضافة إلى الوظائف المتوفرة أثناء جلسات زائر، خلال جلسة المشتري المستخدمين يمكن المزايدة على البنود واستشارة ملخص من العروض الحالية، تقييمات وتعليقات من طرف مستخدمين آخرين اليسار.
تتطلب جلسات البائع رسم قبل أن يسمح للمستخدم لطرح بند للبيع. يبدأ مزاد على الفور ويستمر عادة لمدة لا تزيد على أسبوع. يمكن للمشترك تحديد احتياطي (الحد الأدنى) سعر القطعة.
RUBIS هو مبادرة مفتوحة المصدر مجانية.
يتم تنفيذ العديد من إصدارات RUBIS باستخدام ثلاث تقنيات مختلفة: PHP، السيرفلتس جافا وEJB (المؤسسة جاوة فول).
في PHP وجافا السيرفلتس، مبرمج التطبيق هو المسؤول عن كتابة الاستفسارات SQL. من أجل التوصل إلى مقارنة عادلة، ونحن نستخدم بالضبط نفس الاستعلامات إلى قاعدة البيانات في كل من البيئات.
يوفر خادم المنظمة بتبني عدد من الخدمات مثل الوصول إلى قاعدة البيانات (JDBC)، والمعاملات (JTA)، والرسائل (الدائرة)، وتسمية (JNDI) والدعم الإداري (جمك). خادم EJB يدير واحدة أو أكثر حاويات EJB. الحاوية مسؤولة عن توفير تجميع عنصر وإدارة دورة حياة، إدارة جلسة عميل، وتجميع اتصال قاعدة البيانات، والمثابرة، إدارة المعاملات، والتوثيق وصول حاويات control.EJB إدارة الفول استمرار تلقائيا، والتخفيف من مبرمج لكتابة التعليمات البرمجية SQL. نحن نستخدم هذه التسهيلات لتنفيذ الإصدارات EJB مختلفة من RUBIS.
في حين تستخدم EJB 1.1 أو 2.0 CMP نموذج، ونحن نستخدم حبوب جلسة للاستعلامات المعقدة التي لا يمكن تنفيذها باستخدام CMP.
يتم استخدام السيرفلتس جافا فقط كما عرض الطبقة، لتوليد الرد HTML من المعلومات التي تم استردادها من الفول.
RUBIS يمكن استخدامها من متصفح الإنترنت لأغراض الاختبار أو مع أداة القياس المتوفرة. قمنا بتصميم العميل الذي يحاكي سلوك المستخدمين لأنماط حجم العمل و variours يوفر الإحصاءات.
ويحدد موقع المزاد لدينا 26 التفاعلات التي يمكن القيام بها من مستعرض ويب العميل. من بين أهمها تتصفح البنود من قبل فئة أو منطقة أو مناقصة أو شراء أو بيع الأدوات، وترك تعليقات على المستخدمين الآخرين والاستشارات صفحة المستخدم الخاصة المرء (المعروف باسم myEbay على موقع ئي باي).
البنود تصفح أيضا تشمل الاستشارات تاريخ العرض والمعلومات البائع. نحدد اثنين من عبء العمل يمزج: مزيج تصفح تتكون فقط للقراءة فقط التفاعلات ومزيج العطاءات التي تضم 15٪ للقراءة والكتابة التفاعلات. مزيج تقديم العطاءات هو الأكثر تمثيلا في عبء العمل موقع المزاد.
علينا أن ننفذ محاكي العميل متصفح. A الدورة هي سلسلة من التفاعلات لنفس العميل. لكل دورة العملاء، ويفتح المضاهاة العميل اتصال HTTP مستمر إلى ملقم ويب ويغلق عليه في نهاية الدورة.
ينتظر كل عميل يحتذى به لفترة معينة قبل البدء في التفكير التفاعل المقبل. يتم تحديد التفاعل التالي من خلال مصفوفة انتقال الدولة التي تحدد احتمال الانتقال من التفاعل واحد إلى واحد آخر.
يتم إنشاء الوقت التفكير ووقت الدورة لجميع المعايير من التوزيع الأسي سلبي بمتوسط قدره 7 ثواني و 15 دقيقة على التوالي. نحن تختلف الحمل على الموقع من خلال تغيير عدد من العملاء.
ما هو الجديد في هذا الإصدار:
شنت NFS الدلائل
تفاصيل البرنامج:
لم يتم العثور على التعليقات