سؤال

ونحن خطة لتثبيت التخريب مستودع في بيئة الشبكة بطيئة جدا من تلقاء نفسها.السابقة فكس استخدامها كان هناك VSS, و كان كابوسا استخدامها (ليس فقط بسبب "ميزة").

لذا سؤالي هو اختيار بين Svnserve أباتشي وحدة.وأنا أعلم أن وحدة اباتشي سوف يكون أبطأ بسبب بروتوكول عديمي الجنسية, ولكن ليس لدي أي فكرة كم هو زيادة الوقت يعني.
هل هناك مكان بعض المعايير أو القواعد التي تشير إلى متوسط الفرق في السرعة بين اثنين من الخوادم ؟

هل كانت مفيدة؟

المحلول

مأخوذة من هذا المورد,

في معظم الحالات, إذا كان إصدار نظام التحكم التخريب أداء مناقشة الموضوعات تدور حول مستودع الخلفيات المستخدمة (بيركلي DB (bdb) مقابلFSFS) وضبط بعض برنامج خادم أو حتى الأجهزة المعلمات.

يبدو أن أقل من المعروف أن اختيار خادم البديل المستخدمة - أباتشي التخريب mod_dav_svn وحدة أو مستقل svnserve الخادم يكون لها تأثير كبير على قياس ينظر التخريب الأداء.عادة svnserve هو أسرع بكثير من أباتشي mod_dav_svn

في الاصطناعية غير ممثل المرجعية اختبار أجريت باستخدام التخريب 1.4.5 والتخريب 1.1.1 أباتشي 2.0, mod_dav_svn كان أداء 30% إلى 400% أبطأ من svnserve هو.svnserve الأداء كان قريبا المحلية مداخل مباشرة إلى المستودع باستخدام إس أدوات سطر الأوامر.

أهم الأداء عقوبة تم قياسها خلال svn سجل إس دمج العمليات ضد mod_dav_svn server - ستلاحظ أسوأ إس سجل الأداء على الفور إذا كان على سبيل المثال.باستخدام الكسوف التخريب المساعد Subclipse.

يقدم المؤلف أيضا معيارا المقارنة بين اثنين.

تشغيل snvserv الذي يخدم حوالي 50 مستودعات على بيركلي DB الخلفيات و لديهم أية شكاوى بشأن أداء.كملاحظة جانبية هناك فقط 10 مستخدمين ، على الرغم من.

أنا فعلا وجدت svnserve من السهل جدا لتثبيت و الحفاظ عليها و لا تعاقب في عدم الآجلة.SSH يمكن تمكين svnserve و مسار بناء أمن الممكن أيضا إذا كنت '"واحدة مستودع العديد من المشاريع" من النوع' ستيف روبنز يتحدث عن :)

نصائح أخرى

من بلدي المقارنة وجدت تقريبا لا فرق بين DAV ، SVN و الملف عند القيام بعمليات على الريبو حول 500meg مارك.والميزة الرئيسية مع DAV النموذج هو أكثر دقة الأمنية التي تحصل ، خاصة إذا كنت واحدة "الريبو ، والعديد من المشاريع" نوع من الرجل ،

كنت قد تكون مهتمة في معرفة أن 1.7 سراح إس ميزة أسرع بروتوكول HTTP.الجديد mod_dav_svn وحدة الدعم سواء القديمة و الجديدة من بروتوكول HTTP.

كنت أذهب مع HTTP الترقية إلى إس 1.7 لإصلاح أداء العقوبة في وقت لاحق.انها أكثر قليلا من العمل ، ولكن لديه ميزة أنه يمكنك استخدام أي من أباتشي المصادقة وحدات.هذا هو كبيرة لتجنب إدخال آخر كلمة مرور المستخدم.على سبيل المثال, يمكنك دمج مع ويندوز الخاص بك وحدة تحكم المجال.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top