سؤال

ولدي PHP مصدر برنامج إلى حد كبير (10K الملفات) أن أعمل مع استخدام الكسوف 3.4 / PDT 2 على جهاز ويندوز، في حين تم استضافة الملفات على fileserver ديبيان. I الاتصال عبر محرك أقراص معين على النوافذ.

وعلى الرغم من وجود اتصال 1gbit إيثرنت، والقيام على تحديث مشروع الكسوف بطيء جدا. تصل إلى 5 دقائق. وأنا منعت من العمل في حين يحدث هذا.

وهذه عادة لا تكون هذه المشكلة منذ الكسوف نظريا لا ينبغي أن يكون للقيام تحديث كامل في كثير من الأحيان. ومع ذلك يمكنني استخدام البرنامج المساعد سوبكليبسي أيضا الذي يتسبب في تحديث كامل في كل مرة يكمل التبديل / التحديث.

ولدي حدس بأن أبطأ جزء من العملية هو كسوف فحص الملفات 10K واحدا تلو الآخر لإجراء تغييرات على السامبا.

وهناك عدد كبير من الملفات في مصدر برنامج أنني لن تحتاج إلى الوصول من الكسوف، لذلك أنا لا حاجة إليها للتحقق منها على الإطلاق. ولكن أنا لا يمكن معرفة كيفية منعها من القيام بذلك. لقد حاولت وضع العلامات عليها "مشتق". هذا يمنعهم من يتم تضمينها في عملية الإنشاء وغير ذلك ولكن لا يبدو لتسريع عملية التحديث على الإطلاق. ويبدو أن الكسوف لا يزال يتحقق وضعهم تغير.

وأنا أيضا إزالة المجلدات غير الضرورية من وPDT "بناء المسار '. هذا لا تسريع عملية "بناء مساحة العمل 'ولكن مرة أخرى أنه لا تسريع التحديث الفعلي الذي يسبق البناء (والذي هو ما يأخذ معظم الوقت).

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

المحلول

وبفضل جميع لاقتراحاتكم. في الأساس، كان JW على الطريق الصحيح. العمل محليا.

لهذه الغاية، اكتشفت المساعد يسمى FileSync: http://andrei.gmxhome.de/filesync/

وهذا تلقائيا نسخ الملفات التي تم تغييرها إلى مشاركة الشبكة. تعمل بشكل خيالي. يمكنني القيام به الآن تحديث كاملة / التبديل / تحديث من داخل الكسوف في بضع ثوان.

نصائح أخرى

هل لديك لتخزين الملفات على مشاركة؟ ربما يمكنك إعداد نوعا من الانعكاس التلقائي، بحيث يمكنك العمل مع الملفات محليا، وأنها الحصول على نسخ تلقائيا إلى المشاركة. أنا في وضع مماثل، وأنا أكره أن تتخلى عن سرعة تحرير الملفات على الجهاز الخاصة.

ونظرا انها subversioned، لماذا لا يكون لديك الملفات محليا، واستخدام وظيفة تلتزم هوك لتحديث إلى الإصدار الأحدث على الخادم ديف بعد كل ارتكاب؟ (أو لديك سلسلة معينة في ارتكاب السجل (على سبيل المثال '## DEPLOY ##') عندما تريد تحديث ديف، وفقط بتشغيل التحديث عندما منصب تلتزم هوك يرى هذه السلسلة).

وبصرف النظر عن التحديث سرعة المنبثقة، وميزة هذا الأسلوب هو أنه يمكن أن يكون الملفات المكسورة التي كنت تعمل على في الكسوف، وخادم ديف لا يزال طيب (ولو مع نسخة قديمة من التعليمات البرمجية).

والعيب هو أن لديك للقيام ارتكاب لدفع الملفات المحفوظة على الخادم ديف.

استخدم حاليا ميزة المجلد في نظام التشغيل Windows بالنقر بزر الماوس الأيمن فوق وحدد "جعل متوفرة دون اتصال".

ويمكن ان يوفر الكثير من الوقت وجولة تأخير رحلة في تبادل الملفات البروتوكول.

واستخدام إس الظواهر مع العلم مراجعة لأشياء غير المتغيرة <م> قد منع سوبكليبسي من منعش تلك الملفات على التحديث. مره أخري، قد لا. منذ كنت قد لإجراء بعض التغييرات على هيكل مستودع التخريب الخاص بك للحصول على عمل، أود أن أقترح عليك القيام ببعض التجارب بسيط قبل القيام بذلك لريال مدريد.

وأنا solwed هذه المشكلة عن طريق تغيير "نقل الملفات حجم المخزن المؤقت" على العنوان التالي:

وWindow-> تفضيلات> عن بعد نظم الملفات والتغيير "نقل الملفات حجم المخزن المؤقت" -s تحميل (KB) ورفع (KB) القيم إلى قيمة عالية، وأنا تعيينها إلى 1000 كيلو بايت، افتراضيا هو 40 كيلو بايت

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