بدأ Upp 8.3 في العمل ببطء. نصائح الأتمتة. استخدام كائنات SQL Server DMO

غالبًا ما يشتكي المستخدمون من أن "1C 8.3 بطيء": تفتح نماذج المستندات ببطء، وتستغرق معالجة المستندات وقتًا طويلاً، ويبدأ البرنامج، ويستغرق إنشاء التقارير وقتًا طويلاً، وما إلى ذلك.

علاوة على ذلك، يمكن أن تحدث مثل هذه "مواطن الخلل" في برامج مختلفة:

قد تكون الأسباب مختلفة. لم يتم استعادة المستندات، جهاز كمبيوتر أو خادم ضعيف، تم تكوين خادم 1C بشكل غير صحيح.

في هذه المقالة أريد أن ألقي نظرة على أحد أبسط الأسباب وأكثرها شيوعًا لبطء البرنامج - . هذه التعليماتستكون ذات صلة بمستخدمي قواعد بيانات الملفات لعدد 1-2 مستخدمين، حيث لا توجد منافسة على الموارد.

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

أين المهام المجدولة في 1C 8.3؟

قبل أن أتمكن من تحميل البرنامج، نفذ 1C الكثير وظائف الخلفية. يمكنك الاطلاع عليها من خلال الذهاب إلى قائمة "الإدارة"، ثم "الدعم والصيانة":

احصل على 267 درس فيديو على 1C مجانًا:

هذا ما تبدو عليه نافذة المهام المكتملة:

و حينئذ القائمة الكاملةجميع المهام المجدولة التي تم إطلاقها:

ومن بين هذه المهام، مثل "" وتحميل المصنفات المختلفة والتحقق من ملاءمة إصدار البرنامج وما إلى ذلك. على سبيل المثال، ليس لدي أي فائدة لجميع هذه المهام تقريبًا. لا أحتفظ بسجلات العملات، بل أتحكم في الإصدارات بنفسي، وأقوم بتحميل المصنفات حسب الحاجة.

وبناءً على ذلك، من مصلحتي (وفي معظم الحالات مصلحتك) تعطيل المهام غير الضرورية.

تعطيل المهام الروتينية والخلفية في 1C 8.3

الأعراض والتاريخ المرضي:

يتضمن عمل العديد من المستخدمين عبر الشبكة بنفس الملف (قاعدة البيانات) آلية حظر الشبكة. وهذا يجبر النظام على إضاعة وقت ثمين في تحديد جلسات التسجيل المفتوحة وحل التعارضات وفقًا لذلك.

العلامات الرئيسية لعملية المنع:

  • يعمل المستخدم بسرعة مع قاعدة البيانات عبر الشبكة في الوضع الحصري ويكون بطيئًا للغاية عندما يعمل عدة مستخدمين في وقت واحد
  • تجربة مستخدم سريعة مع قاعدة بيانات محلية على الخادم وعمل بطيء عبر الشبكة
  • مناشدات ل نظام الملفاتأقل بقليل من 10 ميجابايت/ثانية

لذلك، تم تكليفي بمهمة التأكد من أن ما يصل إلى ثلاثة مستخدمين يمكنهم العمل في 1C في نفس الوقت! مضحك، أليس كذلك؟

لقد نسيت كل النكات عندما رأيت ما كان عليّ التعامل معه: "خادم" على شكل كمبيوتر مكتبي عادي وجهازي كمبيوتر محمول.

لن تكون السعادة مكتملة لولا أنظمة التشغيل الرائعة - على الكمبيوتر وعلى جهاز واحد كمبيوتر محمول ويندوز 7، من ناحية أخرى - ويندوز 8.

عند محاولة نشر المستندات في وقت واحد على أجهزة الكمبيوتر المحمولة، توقف أحدهما لمدة دقيقة تقريبًا، وتعطل الثاني من 1C مع نص الخطأ "تعذر قفل الجدول...".

يعد إطلاق 1C على جهاز كمبيوتر محمول عرضًا منفصلاً استمر حوالي عام 3 دقائق!

في العديد من الموارد، عثرت على نصائح للتبديل إلى العمل في الوصول إلى المحطة الطرفية. لسوء الحظ، ويندوز 7 لا يسمح بذلك الوسائل العاديةيتحول إلى خادم طرفي - اتصال نشط واحد كحد أقصى. في هذه الحالة، لا تنتهي الجلسات المتبقية، يمكنك إعادة الاتصال بمستخدم آخر - "طرد" المستخدم السابق، ولكن دون إنهاء جلسته. لذلك، يجب عليك نقل 1C إلى نظام تشغيل الخادم، حيث لا توجد مثل هذه القيود. قام العميل، على مسؤوليته الخاصة، بحل المشكلة باستخدام أداة مساعدة تابعة لجهة خارجية بدلاً من ذلك Windows7_SP1_RDThack.

لكن المغامرات لم تنته عند هذا الحد. حتى في الاتصال بالمحطة كانت هناك تأخيرات كبيرة. مرة أخرى ساعدتني محركات البحث القديرة. وفيما يلي نصائح لتسريع الملف 1C، والتي اتبعتها:

1. إبطالاستخدام بروتوكول الشبكة IPv6، قم بتكوين العنونة على IPv4 "القديم".

2. أضف عمليات 1C إلى استثناءات جدار حماية Windows، وكذلك إلى استثناءات مكافحة الفيروسات، أو قم بتعطيلها تمامًا (أكثر خطورة، ولكن اختبار بسيط أظهر زيادة السرعةإعادة نشر المستندات عند تعطيلها أفاست مكافحة الفيروسات عامل!)

3. ابدأ فهرسة البحث عن النص الكامل في 1C أو قم بإيقاف تشغيله تمامًا

4. قم بتشغيل اختبار قاعدة البيانات وإصلاحها، والتحقق منها باستخدام الأداة المساعدة ChDbfl

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

6. قم بتعطيل الخيارات الوظيفية غير الضرورية.

7. قم بإعداد حقوق المستخدم. (بدت هذه النصيحة والنصيحة السابقة غبية حتى شاهدت العرض أشكال خاضعة للرقابةعند فتح قائمة المستندات. كلما كانت الواجهة المُدارة أقل أهمية، كلما كانت تعمل بشكل أسرع، كقاعدة عامة)

8. البدء في إعادة حساب المجاميع واستعادة التسلسل (لا يمكن أن تحدث زيادة كبيرة إلا في حالة عدم استعادة المجاميع لفترة طويلة)

9. حدد "سرعة الاتصال - منخفضة" في إعدادات قائمة قاعدة البيانات (وهذا لم يعط نتيجة كبيرة، باستثناء أنه تم إيقاف تشغيل صور الأنظمة الفرعية :))

بعد الانتهاء من كل هذه الخطوات، بدأت قاعدة بيانات ملفات 1C في العمل بشكل أسرع. بدأ التشغيل خلال 10 ثوانٍ كحد أقصى، وزادت سرعة نقل المستندات بمعدل 12 مرة.

ربما تكون هذه المقالة القصيرة مفيدة لك إذا كنت بحاجة فجأة إلى تسريع قاعدة بيانات ملفات 1C الخاصة بك.

ملاحظة: لكن إطلاق ملف 1C باستخدام الوصول إلى الشبكة إلى مجلد مشترك لا يزال غير واقعي، لأن... حتى أسرع محركات الأقراص ذات الحالة الصلبة وذاكرة الوصول العشوائي والمعالج ستواجه عوائق في الشبكة، وسيكون عمل أكثر من مستخدم مستحيلًا تقريبًا. إنه على وشكعلى وجه التحديد حول تكوين UT 11.1. يمكن أن تعمل التكوينات الصغيرة المكتوبة ذاتيًا بسرعة كبيرة حتى في إصدار الملف.

الإضافات من التعليقاتللنشر:

إلغاء تجزئة القرصمع قاعدة الملف

التفافقاعدة البيانات (قد تكون مفيدة إذا كانت قاعدة البيانات كبيرة، على سبيل المثال، لعدة سنوات). كانت قاعدة بيانات العميل حديثة جدًا، لذا لم يكن التخفيض عمليًا.

ترقية الأجهزة - محرك أقراص ثابت أسرع ومفتاح جديد ومعالج وما إلى ذلك.

التثبيت على خادم الويب، الوصول باستخدام عميل رفيع. وهنا تنقسم الآراء. يقول البعض أنه أسرع عدة مرات، ويقول آخرون أنه لم يتم ملاحظة أي تسارع.

الغرض الرئيسي من كتابة هذه المقالة هو تجنب تكرار الفروق الدقيقة الواضحة لهؤلاء المسؤولين (والمبرمجين) الذين لم يكتسبوا خبرة بعد مع 1C.

الهدف الثانوي هو أنه إذا كان لدي أي عيوب، فسيكون Infostart هو الأسرع في توضيح ذلك لي.

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

هناك مقالات مماثلة على Infostart، سأضع روابط لها في الأقسام ذات الصلة (إذا فاتني شيء ما، يرجى اقتراحي في التعليقات، وسأضيفه). لذلك، لنفترض أن 1C الخاص بك بطيء. كيفية تشخيص المشكلة، وكيفية فهم من يقع اللوم، المسؤول أو المبرمج؟

البيانات الأولية:

الكمبيوتر الذي تم اختباره، خنزير غينيا الرئيسي: HP DL180G6، مجهز بـ 2*Xeon 5650، 32 جيجا بايت، Intel 362i، Win 2008 r2. للمقارنة، يُظهر Core i3-2100 نتائج قابلة للمقارنة في اختبار الخيط الواحد. المعدات التي أخذتها على وجه التحديد لم تكن الأحدث، ولكن معدات حديثةالنتائج أفضل بشكل ملحوظ.

لاختبار خوادم 1C وSQL منفصلة، ​​خادم SQL: IBM System 3650 x4, 2*Xeon E5-2630, 32 Gb, Intel 350, Win 2008 r2.

لاختبار شبكة بسرعة 10 جيجابت، تم استخدام محولات Intel 520-DA2.

نسخة الملف. (قاعدة البيانات موجودة على الخادم في مجلد مشترك، ويتصل العملاء عبر الشبكة، وبروتوكول CIFS/SMB). الخوارزمية خطوة بخطوة:

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

ومن المعلوم أنه حتى بالنسبة لأجهزة الكمبيوتر القديمة منذ 10 سنوات (Pentium on 775 مقبس ) الوقت من النقر على الاختصار 1C:Enterprise إلى ظهور نافذة قاعدة البيانات يجب أن يمر أقل من دقيقة. ( سيليرون = بطيء).

إذا كان لديك جهاز كمبيوتر أسوأ من بنتيوم 775 مقبس مع 1 جيجا بايت ذاكرة الوصول العشوائي، فأنا أتعاطف معك، وسيكون من الصعب عليك تحقيق عمل مريح على 1C 8.2 في إصدار الملف. فكر إما في الترقية (حان الوقت) أو التبديل إلى خادم طرفي (أو خادم ويب، في حالة العملاء الرقيقين والنماذج المُدارة).

إذا لم يكن الكمبيوتر أسوأ، فيمكنك طرد المسؤول. كحد أدنى، تحقق من تشغيل الشبكة وبرنامج مكافحة الفيروسات وبرنامج حماية HASP.

إذا أظهر اختبار جيليف في هذه المرحلة 30 "ببغاء" أو أعلى، ولكن قاعدة العمل 1C لا تزال تعمل ببطء، فيجب توجيه الأسئلة إلى المبرمج.

1. كدليل لمدى قدرة الكمبيوتر العميل على "الضغط"، نتحقق من تشغيل هذا الكمبيوتر فقط، بدون شبكة. نضع قاعدة الاختبار الكمبيوتر المحلي(جداً قرص سريع). إذا لم يكن جهاز الكمبيوتر العميل يحتوي على SSD عادي، فسيتم إنشاء قرص ذاكرة الوصول العشوائي. في الوقت الحالي، أبسطها وأكثرها مجانية هي مؤسسة Ramdisk.

لاختبار الإصدار 8.2، يكفي قرص ذاكرة بسعة 256 ميجابايت، و! الأكثر أهمية. بعد إعادة تشغيل الكمبيوتر، مع تشغيل قرص الذاكرة، يجب أن يكون هناك مساحة خالية تبلغ 100-200 ميجابايت. وفقا لذلك، دون ramdisk، ل عملية عاديةيجب أن تكون الذاكرة الحرة 300-400 ميجابايت.

لاختبار الإصدار 8.3، يكفي قرص ذاكرة بسعة 256 ميجابايت، لكنك تحتاج إلى المزيد من ذاكرة الوصول العشوائي المجانية.

عند الاختبار، تحتاج إلى إلقاء نظرة على تحميل المعالج. في حالة قريبة من المثالية (ramdisk)، يقوم الملف المحلي 1c بتحميل نواة معالج واحدة عند التشغيل. وفقًا لذلك، إذا لم يتم تحميل نواة المعالج بالكامل أثناء الاختبار، فابحث عن نقاط الضعف. تم وصف تأثير المعالج على تشغيل 1C عاطفيًا بعض الشيء ولكنه صحيح بشكل عام. للإشارة فقط، حتى على Core i3s الحديثة ذات الترددات العالية، فإن الأرقام 70-80 واقعية تمامًا.

الأخطاء الأكثر شيوعا في هذه المرحلة.

أ) برنامج مكافحة الفيروسات الذي تم تكوينه بشكل غير صحيح. هناك العديد من برامج مكافحة الفيروسات، وإعدادات كل منها مختلفة، سأقول فقط أنه مع التكوين المناسب، لا يتدخل الويب ولا Kaspersky 1C. باستخدام الإعدادات الافتراضية، يمكن أخذ ما يقرب من 3-5 ببغاوات (10-15%).

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

باختصار، أثناء تشغيل 1C، هناك الكثير من الانتظار للاستجابة من الأجهزة الأخرى (القرص، الشبكة، وما إلى ذلك). أثناء انتظار الاستجابة، إذا تم تمكين وضع الأداء، يقوم المعالج بخفض تردده. تأتي الاستجابة من الجهاز، ويحتاج 1C (المعالج) إلى العمل، ولكن دورات الساعة الأولى تكون بتردد منخفض، ثم يزيد التردد - وينتظر 1C مرة أخرى استجابة من الجهاز. وهكذا - عدة مئات من المرات في الثانية.

يمكنك (ويفضل) تمكين وضع الأداء في مكانين:

عبر BIOS. قم بتعطيل الأوضاع C1 وC1E وIntel C-state (C2 وC3 وC4). في السير المختلفة يتم تسميتهم بشكل مختلف، ولكن المعنى هو نفسه. يستغرق البحث وقتًا طويلاً، ويلزم إعادة التشغيل، ولكن إذا قمت بذلك مرة واحدة، فيمكنك نسيان ذلك. إذا قمت بكل شيء بشكل صحيح في BIOS، فسوف تزيد السرعة. في بعض اللوحات الأم، يمكنك تكوين إعدادات BIOS بحيث لا يلعب وضع أداء Windows أي دور. (أمثلة إعدادات BIOSفي جيليف). تتعلق هذه الإعدادات بشكل أساسي بمعالجات الخادم أو BIOS "المتقدم"، إذا لم تجد هذا ولم يكن لديك Xeon، فلا بأس.

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

كيفية التحقق من تمكين الوضع. قم بتشغيل مدير المهام - الأداء - مراقبة الموارد - وحدة المعالجة المركزية. ننتظر حتى ينشغل المعالج بأي شيء.

هذه هي الإعدادات الافتراضية.

في حالة BIOS C متضمنة,

وضع استهلاك الطاقة المتوازن


في حالة BIOS C متضمنة، وضع الأداء العالي

بالنسبة لـ Pentium وCore، يمكنك التوقف عند هذا الحد،

لا يزال بإمكانك عصر القليل من "الببغاوات" من زيون


في حالة BIOS C أطفئ، وضع الأداء العالي.

إذا كنت لا تستخدم Turbo Boost، فهذا هو الشكل الذي ينبغي أن يبدو عليه

تم ضبط الخادم للأداء


والآن الأرقام. اسمحوا لي أن أذكركم: Intel Xeon 5650، ramdisk. في الحالة الأولى، يظهر الاختبار 23.26، في الأخير - 49.5. الفرق هو شقين تقريبا. قد تختلف الأرقام، لكن النسبة تظل كما هي بالنسبة لـ Intel Core.

أعزائي المسؤولين، يمكنك انتقاد 1C بقدر ما تريد، ولكن إذا كان المستخدمون النهائيون بحاجة إلى السرعة، فأنت بحاجة إلى تمكين وضع الأداء العالي.

ج) دفعة توربو. تحتاج أولاً إلى فهم ما إذا كان معالجك يدعم هذه الوظيفة، على سبيل المثال. إذا كان يدعم، فلا يزال بإمكانك الحصول على بعض الأداء بشكل قانوني. (لا أريد أن أتطرق إلى قضايا رفع تردد التشغيل، وخاصة الخوادم، افعل ذلك على مسؤوليتك الخاصة. لكنني أوافق على أن زيادة سرعة الناقل من 133 إلى 166 يعطي زيادة ملحوظة للغاية في كل من السرعة وتبديد الحرارة)

كيفية تشغيل Turbo Boost مكتوب، على سبيل المثال، . لكن! ل1C هناك بعض الفروق الدقيقة (وليس الأكثر وضوحا). تكمن الصعوبة في أن الحد الأقصى لتأثير التعزيز التوربيني يحدث عند تشغيل الحالة C. ونحصل على شيء مثل هذا:

يرجى ملاحظة أن المضاعف هو الحد الأقصى، والسرعة الأساسية جميلة، والأداء مرتفع. ولكن ماذا سيحدث نتيجة لذلك مع 1S؟

عامل

السرعة الأساسية (التردد)، جيجاهرتز

CPU-Z خيط واحد

اختبار جيليف رامديسك

نسخة الملف

اختبار جيليف رامديسك

خدمة الزبائن

بدون دفعة توربو

إيقاف حالة C، دفعة توربو

53.19

40,32

حالة C قيد التشغيل، دفعة توربو

1080

53,13

23,04

ولكن في النهاية اتضح أنه وفقًا لاختبارات أداء وحدة المعالجة المركزية، فإن الإصدار بمضاعف 23 متقدم، وفقًا لاختبارات جيليف في إصدار الملف، فإن الأداء بمضاعف 22 و23 هو نفسه، ولكن في خادم العميل الإصدار - الإصدار الذي يحتوي على مضاعف 23 أمر فظيع فظيع (حتى لو تم ضبط حالة C على المستوى 7، فإنه لا يزال أبطأ من حالة إيقاف تشغيل حالة C). لذلك ننصحك بالتحقق من كلا الخيارين بنفسك واختيار الخيار الأفضل. على أية حال، فإن الفرق بين 49.5 و 53 ببغاء كبير جدًا، خاصة دون بذل الكثير من الجهد.

الخلاصة - يجب تشغيل التعزيز التوربيني. اسمحوا لي أن أذكرك أنه لا يكفي تمكين عنصر Turbo Boost في BIOS، فأنت بحاجة أيضًا إلى إلقاء نظرة على الإعدادات الأخرى (BIOS: QPI L0s، L1 - تعطيل، تنظيف الطلب - تعطيل، Intel SpeedStep - تمكين، Turbo Boost - تمكين لوحة التحكم - خيارات الطاقة - الأداء العالي). وما زلت (حتى بالنسبة لإصدار الملف) أختار الخيار الذي يتم فيه إيقاف تشغيل الحالة c، على الرغم من أن المضاعف أصغر. سوف يتحول شيء من هذا القبيل ...

النقطة المثيرة للجدل إلى حد ما هي تردد الذاكرة. على سبيل المثال، تبين أن تردد الذاكرة له تأثير قوي جدًا. اختباراتي لم تكشف عن مثل هذا الاعتماد. لن أقارن DDR 2/3/4، وسأعرض نتائج تغيير التردد ضمن نفس الخط. الذاكرة هي نفسها، ولكن في BIOS نحن مضطرون إلى ضبط ترددات أقل.




ونتائج الاختبار. 1C 8.2.19.83، لإصدار الملف ramdisk المحلي، لخادم العميل 1C وSQL على جهاز كمبيوتر واحد، الذاكرة المشتركة. تم تعطيل Turbo Boost في كلا الإصدارين. 8.3 يظهر نتائج قابلة للمقارنة.

الفرق ضمن خطأ القياس. لقد قمت على وجه التحديد بسحب لقطات شاشة لـ CPU-Z لإظهار أنه مع تغيير التردد، تتغير المعلمات الأخرى أيضًا، نفس زمن استجابة CAS وRAS إلى تأخير CAS، مما يحيد التغيير في التردد. سيكون الفرق عندما يتم تغيير وحدات الذاكرة فعليًا، من أبطأ إلى أسرع، ولكن حتى هناك، فإن الأرقام ليست ذات أهمية خاصة.

2. عندما نقوم بفرز المعالج والذاكرة لجهاز الكمبيوتر العميل، ننتقل إلى المكان التالي المهم للغاية - الشبكة. تمت كتابة العديد من مجلدات الكتب حول ضبط الشبكة، وهناك مقالات حول Infostart (وغيرها)، ولكن هنا لن أركز على هذا الموضوع. قبل البدء في اختبار 1C، يرجى التأكد من أن iperf بين جهازي كمبيوتر يُظهر النطاق الترددي بالكامل (بالنسبة لبطاقات 1 جيجابت - حسنًا، على الأقل 850 ميجابت، أو الأفضل من 950-980)، وقد تم اتباع نصيحة جيليف. بعد ذلك - سيكون أبسط اختبار للتشغيل، بشكل غريب، نسخ ملف واحد كبير (5-10 غيغابايت) عبر الشبكة. ستكون العلامة غير المباشرة للتشغيل العادي على شبكة 1 جيجابت هي متوسط ​​سرعة النسخ البالغة 100 ميجابايت/ثانية، والتشغيل الجيد - 120 ميجابايت/ثانية. أود أن ألفت انتباهكم إلى حقيقة أن نقطة الضعف (بما في ذلك) قد تكون حمل المعالج. الشركات الصغيرة والمتوسطة البروتوكول الموجود على Linux متوازي بشكل سيئ للغاية، وأثناء التشغيل يمكن بسهولة أن "يلتهم" نواة معالج واحدة ولا يستهلك المزيد.

وأكثر من ذلك. باستخدام إعدادات Windows الافتراضية، يعمل العميل بشكل أفضل مع خادم Windows (أو حتى عمل النوافذ station) وبروتوكول SMB/CIFS، فإن عميل Linux (debian، ubuntu لم ينظر إلى الآخرين) يعمل بشكل أفضل مع Linux وNFS (يعمل أيضًا مع SMB، لكن الببغاوات أعلى في NFS). حقيقة أنه أثناء النسخ الخطي لخادم Windows Linux إلى NFS يتم نسخه في دفق واحد بشكل أسرع لا يعني شيئًا. يعد ضبط Debian لـ 1C موضوعًا لمقال منفصل، لست مستعدًا له بعد، على الرغم من أنني أستطيع أن أقول إنني حصلت على أداء أفضل قليلاً في إصدار الملف من إصدار Win على نفس الجهاز، ولكن مع Postgres بأكثر من 50 مستخدمًا لا يزال لدي كل شيء سيء للغاية.

الأكثر أهمية ، وهو ما يعرفه المسؤولون "المحترقون"، لكن المبتدئين لا يأخذونه في الاعتبار. هناك العديد من الطرق لتعيين المسار إلى قاعدة بيانات 1C. يمكنك القيام بـ \\server\share، ويمكنك القيام بـ \\192.168.0.1\share، ويمكنك استخدام net z: \\192.168.0.1\share (وفي بعض الحالات ستعمل هذه الطريقة أيضًا، ولكن ليس دائمًا) وبعد ذلك تحديد محرك الأقراص Z يبدو أن كل هذه المسارات تشير إلى نفس المكان، ولكن بالنسبة لـ 1C هناك طريقة واحدة فقط توفر الأداء العادي بشكل موثوق تمامًا. لذلك، هذا ما عليك القيام به بشكل صحيح:

في سطر الأوامر(أو في السياسات، أو كما تفضل) - استخدم صافي DriveLetter: \\server\share. مثال: صافي الاستخدام m:\\server\bases. وأؤكد على وجه التحديد ليس عنوان IP، وهي اسمالخادم. إذا لم يكن اسم الخادم مرئيًا، فقم بإضافته إلى نظام أسماء النطاقات الموجود على الخادم، أو محليًا إلى ملف المضيفين. لكن العنوان يجب أن يكون بالاسم. وفقا لذلك، في الطريق إلى قاعدة البيانات، قم بالوصول إلى هذا القرص (انظر الصورة).

والآن سأوضح بالأرقام سبب هذه النصيحة. البيانات الأولية: بطاقات Intel X520-DA2 وIntel 362 وIntel 350 وRealtek 8169. Win 2008 R2 وWin 7 وDebian 8. أحدث برامج التشغيل، تم تطبيق التحديثات. قبل الاختبار، تأكدت من أن Iperf يوفر النطاق الترددي الكامل (باستثناء بطاقات 10 جيجابت، فقد تمكن فقط من الضغط على 7.2 جيجابت، وسأرى السبب لاحقًا، لم يتم تكوين خادم الاختبار بشكل صحيح بعد). الأقراص مختلفة، ولكن في كل مكان يوجد SSD (لقد قمت بإدخال قرص واحد خصيصًا للاختبار، ولم يتم تحميله بأي شيء آخر) أو غارة من SSD. تم الحصول على سرعة 100 ميجابت عن طريق تحديد إعدادات محول Intel 362 ولم يكن هناك فرق بين 1 جيجابت نحاسي Intel 350 و1 جيجابت بصري Intel X520-DA2 (تم الحصول عليه عن طريق تحديد سرعة المحول). الحد الأقصى للأداء، يتم إيقاف تشغيل التعزيز التوربيني (فقط من أجل مقارنة النتائج، يضيف التعزيز التوربيني للنتائج الجيدة أقل قليلاً من 10%، أما بالنسبة للنتائج السيئة فقد لا يكون له أي تأثير على الإطلاق). الإصدارات 1C 8.2.19.86، 8.3.6.2076. أنا لا أعطي كل الأرقام، ولكن فقط الأكثر إثارة للاهتمام، بحيث يكون لديك شيء للمقارنة به.

فوز 2008 - فوز 2008

الاتصال عن طريق عنوان IP

فوز 2008 - فوز 2008

الدعوة بالاسم

فوز 2008 - فوز 2008

الاتصال عن طريق عنوان IP

فوز 2008 - فوز 2008

الدعوة بالاسم

فوز 2008 - فوز 7

الدعوة بالاسم

فوز 2008 - ديبيان

الدعوة بالاسم

فوز 2008 - فوز 2008

الاتصال عن طريق عنوان IP

فوز 2008 - فوز 2008

الدعوة بالاسم

11,20 26,18 15,20 43,86 40,65 37,04 16,23 44,64
1ج 8.2 11,29 26,18 15,29 43,10 40,65 36,76 15,11 44,10
8.2.19.83 12,15 25,77 15,15 43,10 14,97 42,74
6,13 34,25 14,98 43,10 39,37 37,59 15,53 42,74
1ج 8.3 6,61 33,33 15,58 43,86 40,00 37,88 16,23 42,74
8.3.6.2076 33,78 15,53 43,48 39,37 37,59 42,74

الاستنتاجات (من الجدول ومن خبرة شخصية. ينطبق فقط على إصدار الملف):

عبر الشبكة، يمكنك الحصول على أرقام عادية تمامًا للعمل إذا تم تكوين هذه الشبكة بشكل صحيح وتم إدخال المسار بشكل صحيح في 1C. حتى Core i3 الأول يمكنه بسهولة إنتاج أكثر من 40 ببغاء، وهو أمر جيد جدًا، وهذه ليست ببغاوات فقط، في العمل الحقيقي يكون الفرق ملحوظًا أيضًا. لكن! لن يكون القيد عند العمل مع العديد من المستخدمين (أكثر من 10) هو الشبكة، حيث لا يزال 1 جيجابت كافيًا، ولكن الحظر أثناء العمل متعدد المستخدمين (Gilev).

تعد منصة 1C 8.3 أكثر تطلبًا عدة مرات من حيث التكوين المناسب للشبكة. الإعدادات الأساسية - راجع جيليف، ولكن ضع في اعتبارك أن كل شيء يمكن أن يتأثر. لقد رأيت تسارعًا في إلغاء تثبيت برنامج مكافحة الفيروسات (وليس فقط إيقاف تشغيله)، ومن إزالة البروتوكولات مثل FCoE، ومن تغيير برامج التشغيل إلى إصدار أقدم ولكن معتمد من Microsoft (خاصة بالنسبة للبطاقات الرخيصة مثل ASUS وDLC)، ومن إزالة بطاقة الشبكة الثانية من الخادم . هناك الكثير من الخيارات، قم بإعداد شبكتك بعناية. قد يكون هناك موقف حيث يعطي النظام الأساسي 8.2 أرقامًا مقبولة، و8.3 - أقل مرتين أو حتى أكثر. حاول اللعب بإصدارات النظام الأساسي 8.3، وأحيانًا تحصل على تأثير كبير جدًا.

1C 8.3.6.2076 (ربما لاحقًا، لم أبحث عن الإصدار الدقيق بعد) لا يزال تكوينه عبر الشبكة أسهل من 8.3.7.2008. لقد تمكنت من تحقيق التشغيل العادي عبر الشبكة اعتبارًا من 8.3.7.2008 (في الببغاوات المماثلة) عدة مرات فقط؛ ولم أتمكن من تكرار ذلك في حالة أكثر عمومية. لم أفهم الكثير، ولكن بالحكم على أغطية القدم من Process Explorer، فإن التسجيل هناك ليس جيدًا كما هو الحال في 8.3.6.

على الرغم من حقيقة أنه عند العمل على شبكة بسرعة 100 ميجابت، يكون جدول التحميل صغيرًا (يمكننا القول أن الشبكة مجانية)، إلا أن سرعة التشغيل لا تزال أقل بكثير من سرعة 1 جيجابت. والسبب هو الكمون الشبكة.

مع تساوي جميع الأشياء الأخرى (شبكة تعمل بشكل جيد) بالنسبة لـ 1C 8.2، يكون اتصال Intel-Realtek أبطأ بنسبة 10٪ من اتصال Intel-Intel. لكن Realtek-Realtek يمكن أن يعطي عمومًا هبوطًا حادًا فجأة. لذلك، إذا كان لديك المال، فمن الأفضل الاحتفاظ ببطاقات شبكة Intel في كل مكان، وإذا لم يكن لديك المال، فقم بتثبيت Intel فقط على الخادم (CO الخاص بك). وهناك تعليمات أكثر بكثير لضبط بطاقات شبكة Intel.

تشغل إعدادات مكافحة الفيروسات الافتراضية (باستخدام الإصدار 10 من drweb كمثال) حوالي 8-10% من الببغاوات. إذا قمت بتكوينه كما ينبغي (السماح لعملية 1cv8 بالقيام بكل شيء، على الرغم من أنها ليست آمنة)، فستكون السرعة هي نفسها بدون برنامج مكافحة فيروسات.

لا تقرأ معلمو Linux. يعد الخادم المزود بـ Samba رائعًا ومجانيًا، ولكن إذا قمت بتثبيت Win XP أو Win7 (أو حتى أفضل - نظام تشغيل الخادم) على الخادم، فإن إصدار الملف 1C سيعمل بشكل أسرع. نعم، يمكن ضبط السامبا ومكدس البروتوكولات وإعدادات الشبكة وغير ذلك الكثير بشكل جيد في دبيان/أوبونتو، ولكن يوصى بهذا للمتخصصين. لا فائدة من تثبيت Linux بالإعدادات الافتراضية ثم القول بأنه بطيء.

إنها فكرة جيدة جدًا التحقق من تشغيل الأقراص المتصلة عبر استخدام الشبكة باستخدام fio . على الأقل سيكون من الواضح ما إذا كانت هذه مشكلات في النظام الأساسي 1C، أو في الشبكة/القرص.

بالنسبة لإصدار المستخدم الفردي، لا أستطيع التفكير في الاختبارات (أو الموقف) حيث يكون الفرق بين 1 جيجابت و10 جيجابت مرئيًا. الشيء الوحيد الذي أعطى فيه 10 جيجابت لإصدار الملف نتائج أفضل هو توصيل الأقراص عبر بروتوكول iSCSI، ولكن هذا موضوع لمقالة منفصلة. ومع ذلك، أعتقد أن بطاقات 1 جيجابت كافية لإصدار الملف.

لا أفهم لماذا مع شبكة 100 ميجابت، يعمل 8.3 بشكل أسرع بشكل ملحوظ من 8.2، لكنها كانت حقيقة. جميع المعدات الأخرى، جميع الإعدادات الأخرى هي نفسها تماما، فقط في حالة واحدة تم اختبار 8.2، وفي الآخر - 8.3.

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

بعد كل الإعدادات والفحوصات، نقوم بإجراء الاختبار مرة أخرى من جهاز الكمبيوتر العميل ونفرح بالنتيجة المحسنة (إذا نجحت). إذا تحسنت النتيجة، فهناك أكثر من 30 ببغاء (وخاصة أكثر من 40)، وأقل من 10 مستخدمين يعملون في نفس الوقت، ولا تزال قاعدة البيانات العاملة بطيئة - ومن المؤكد تقريبًا أن المشكلة مع المبرمج (أو لديك وصلت بالفعل إلى ذروة قدرات إصدار الملف).

الخادم الطرفي. (قاعدة البيانات موجودة على الخادم، ويتصل العملاء عبر الشبكة، وبروتوكول RDP). الخوارزمية خطوة بخطوة:

0. أضف قاعدة بيانات اختبار جيليف إلى الخادم في نفس المجلد مثل قواعد البيانات الرئيسية. نحن نتصل من نفس الخادم ونجري الاختبار. نتذكر النتيجة.

1. بنفس الطريقة كما في نسخة الملف، قمنا بإعداد العمل. في حالة الخادم الطرفي، يلعب المعالج بشكل عام الدور الرئيسي (من المفترض أنه لا توجد نقاط ضعف واضحة، مثل نقص الذاكرة أو وجود كمية كبيرة من البرامج غير الضرورية).

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

3. إذا كان هناك عدد كبير من المستخدمين يعملون بنشاط (وهنا يمكنك بالفعل محاولة توصيل 30 شخصًا بقاعدة بيانات واحدة، إذا حاولت ذلك)، فمن المستحسن جدًا تثبيت محرك أقراص SSD. لسبب ما، يعتقد أن القرص لا يؤثر بشكل خاص على تشغيل 1C، ولكن يتم إجراء جميع الاختبارات مع تمكين ذاكرة التخزين المؤقت لوحدة التحكم للكتابة، وهو غير صحيح. قاعدة الاختبار صغيرة، وتناسبها بشكل جيد في ذاكرة التخزين المؤقت، وبالتالي الأعداد الكبيرة. في قواعد البيانات الحقيقية (الكبيرة)، سيكون كل شيء مختلفًا تمامًا، لذلك يتم تعطيل ذاكرة التخزين المؤقت للاختبارات.

على سبيل المثال، قمت بفحص تشغيل اختبار جيليف بخيارات مختلفة للقرص. لقد قمت بتثبيت الأقراص مما كان في متناول اليد، فقط لإظهار الاتجاه. الفرق بين 8.3.6.2076 و8.3.7.2008 صغير (في إصدار Ramdisk Turbo Boost 8.3.6 ينتج 56.18 و8.3.7.2008 ينتج 55.56، وفي الاختبارات الأخرى يكون الفرق أصغر). استهلاك الطاقة - الحد الأقصى للأداء، مع تعطيل التعزيز التوربيني (ما لم يُنص على خلاف ذلك).

ريد 10 4x ساتا 7200

آتا ST31500341AS

ريد 10 4x ساس 10 كيلو

ريد 10 4x ساس 15 كيلو

SSD واحد

رامديسك

تم تمكين ذاكرة التخزين المؤقت

وحدة تحكم RAID

21,74 28,09 32,47 49,02 50,51 53,76 49,02
1ج 8.2 21,65 28,57 32,05 48,54 49,02 53,19
8.2.19.83 21,65 28,41 31,45 48,54 49,50 53,19
33,33 42,74 45,05 51,55 52,08 55,56 51,55
1ج 8.3 33,46 42,02 45,05 51,02 52,08 54,95
8.3.7.2008 35,46 43,01 44,64 51,55 52,08 56,18

تعمل ذاكرة التخزين المؤقت لوحدة تحكم RAID الممكّنة على إزالة كافة الاختلافات بين الأقراص؛ وتكون الأرقام هي نفسها لكل من sat وcas. والاختبار به على كمية صغيرة من البيانات لا فائدة منه ولا يدل على أي نوع.

بالنسبة للمنصة 8.2، فإن الفرق في الأداء بين خيارات SATA وSSD هو أكثر من الضعف. هذا ليس خطأ مطبعي. إذا نظرت إلى شاشة الأداء أثناء الاختبار على محركات أقراص SATA. ثم يمكنك أن ترى بوضوح "وقت تشغيل القرص النشط (بالنسبة٪)" 80-95. نعم، إذا قمت بتمكين ذاكرة التخزين المؤقت للأقراص نفسها للتسجيل، فستزيد السرعة إلى 35، إذا قمت بتمكين ذاكرة التخزين المؤقت لوحدة تحكم الغارة - ما يصل إلى 49 (بغض النظر عن الأقراص التي يتم اختبارها فيها هذه اللحظة). لكن هذه ببغاوات اصطناعية في ذاكرة التخزين المؤقت، في العمل الحقيقي، مع قواعد بيانات كبيرة، لن تكون هناك نسبة نجاح للكتابة في ذاكرة التخزين المؤقت بنسبة 100%.

إن سرعة محركات أقراص SSD الرخيصة (التي اختبرتها على Agility 3) كافية تمامًا لتشغيل إصدار الملف. شيء آخر هو مورد التسجيل، تحتاج إلى النظر إليه في كل حالة محددة، فمن الواضح أن Intel 3700 سيكون له ترتيب أعلى، ولكن السعر مناسب. ونعم، أفهم ذلك عند الاختبار محرك SSDأقوم أيضًا باختبار ذاكرة التخزين المؤقت لهذا القرص إلى حد أكبر، وستكون النتائج الحقيقية أقل.

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

ستظهر المزايا الرئيسية لمحركات أقراص SSD لإصدار الملف عند وجود العديد من قواعد البيانات، ولكل منها عدة مستخدمين. إذا كانت هناك 1-2 قواعد بيانات، وهناك حوالي 10 مستخدمين، فستكون أقراص SAS كافية. (ولكن على أي حال، انظر إلى تحميل هذه الأقراص، على الأقل من خلال الأداء).

المزايا الرئيسية للخادم الطرفي هي أنه يمكن أن يكون لديه عملاء ضعفاء جدًا، وأن إعدادات الشبكة تؤثر بشكل أقل بكثير على الخادم الطرفي (مرة أخرى، K.O.).

الاستنتاجات: إذا الخادم الطرفيقم بتشغيل اختبار جيليف (من نفس القرص الذي توجد به قواعد بيانات العمل) وفي تلك اللحظات التي تتباطأ فيها قاعدة بيانات العمل، ويظهر اختبار جيليف نتيجة جيدة (أعلى من 30) - ومن المرجح أن يكون المبرمج هو المسؤول عن ذلك بطء تشغيل قاعدة بيانات العمل الرئيسية.

إذا أظهر اختبار جيليف أرقامًا صغيرة، وكان لديك معالج عالي السرعة وأقراص سريعة، فيجب على المسؤول إجراء الأداء على الأقل، وتسجيل جميع النتائج في مكان ما، والمراقبة والمراقبة واستخلاص النتائج. لن تكون هناك نصيحة نهائية.

خيار خادم العميل.

تم إجراء الاختبارات فقط على 8.2، لأن على 8.3، كل شيء يعتمد بشكل جدي على الإصدار.

للاختبار، اخترت خيارات خادم وشبكات مختلفة فيما بينها لإظهار الاتجاهات الرئيسية.

SQL: زيون E5-2630

SQL: زيون E5-2630

قناة ليفية - SSD

SQL: زيون E5-2630

قناة ليفية - ساس

SQL: زيون E5-2630

SSD المحلي

SQL: زيون E5-2630

قناة ليفية - SSD

SQL: زيون E5-2630

SSD المحلي

1C: زيون 5650 =

1C: زيون 5650 =

ذكريات مشتركه

1C: زيون 5650 =

1C: زيون 5650 =

1C: زيون 5650 =

16,78 18,23 16,84 28,57 27,78 32,05 34,72 36,50 23,26 40,65 39.37
1ج 8.2 17,12 17,06 14,53 29,41 28,41 31,45 34,97 36,23 23,81 40,32 39.06
16,72 16,89 13,44 29,76 28,57 32,05 34,97 36,23 23,26 40,32 39.06

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

يعد SAS الموجود على أنظمة التخزين أبطأ من محركات أقراص SSD المحلية، على الرغم من أن أنظمة التخزين تحتوي على أحجام ذاكرة تخزين مؤقت أكبر. تعمل محركات أقراص SSD، سواء المحلية أو أنظمة التخزين لاختبار جيليف، بسرعات مماثلة. لا أعرف أي اختبار قياسي متعدد الخيوط (ليس فقط التسجيل، ولكن جميع المعدات) باستثناء اختبار الحمل 1C من MCC.

أدى تغيير خادم 1C من 5520 إلى 5650 إلى مضاعفة الأداء تقريبًا. نعم، تكوينات الخادم لا تتطابق تمامًا، ولكنها تظهر اتجاهًا (ليس مفاجئًا).

من المؤكد أن زيادة التردد على خادم SQL يعطي تأثيرًا، ولكن ليس كما هو الحال في خادم 1C؛ يعد خادم MS SQL ممتازًا (إذا طلب منه ذلك) في استخدام النوى المتعددة والذاكرة الحرة.

تغيير الشبكة بين 1C وSQL من 1 جيجابت إلى 10 جيجابت يعطي ما يقرب من 10% من الببغاوات. كنت أتوقع المزيد.

لا يزال تمكين الذاكرة المشتركة يعطي تأثيرًا، وإن لم يكن بنسبة 15%، كما هو موضح. تأكد من القيام بذلك، ولحسن الحظ، فهو سريع وسهل. إذا قام شخص ما أثناء التثبيت بإعطاء خادم SQL مثيلًا مسمىًا، لكي يعمل 1C، يجب تحديد اسم الخادم ليس بواسطة FQDN (سيعمل tcp/ip)، وليس من خلال المضيف المحلي أو ServerName فقط، ولكن من خلال ServerName\InstanceName، على سبيل المثال zz-اختبار\zztest. (وإلا سيكون هناك خطأ في نظام إدارة قواعد البيانات: Microsoft خادم قاعدة البيانات Native Client 10.0: موفر الذاكرة المشتركة: لم يتم العثور على مكتبة الذاكرة المشتركة المستخدمة لتأسيس اتصال بـ SQL Server 2000. HRESULT=80004005، HRESULT=80004005، HRESULT=80004005، SQLSrvr: SQLSTATE=08001، الحالة=1، الخطورة=10، الأصلي=126، السطر=0).

بالنسبة لأقل من 100 مستخدم، فإن النقطة الوحيدة في تقسيمه إلى خادمين منفصلين هي ترخيص Win 2008 Std (والإصدارات الأقدم)، والذي يدعم فقط 32 جيجابايت من ذاكرة الوصول العشوائي. في جميع الحالات الأخرى، يجب بالتأكيد تثبيت 1C وSQL على خادم واحد ومنحهما ذاكرة أكبر (64 جيجابايت على الأقل). إن إعطاء MS SQL أقل من 24-28 جيجابايت من ذاكرة الوصول العشوائي يعد جشعًا غير مبرر (إذا كنت تعتقد أن لديك ذاكرة كافية لذلك وكل شيء يعمل بشكل جيد، فربما يكون إصدار الملف 1C كافيًا بالنسبة لك؟)

ما مدى سوء عمل الجمع بين 1C و SQL آلة افتراضية- موضوع مقال منفصل (تلميح - أسوأ بشكل ملحوظ). حتى في Hyper-V، كل شيء ليس واضحًا تمامًا...

وضع الأداء المتوازن سيء. النتائج متوافقة تمامًا مع إصدار الملف.

تقول العديد من المصادر أن وضع التصحيح (ragent.exe -debug) يؤدي إلى انخفاض كبير في الأداء. حسنًا، إنه يقلل، نعم، لكنني لن أصف 2-3٪ بأنه تأثير كبير.

في كثير من الأحيان يأتي إلينا الأشخاص بأسئلة مثل:

  • لماذا يتباطأ خادم 1C؟
  • الكمبيوتر 1C بطيء جدًا
  • عميل 1C بطيء للغاية

في بعض الأحيان، كحل لهذه المشكلة، نقدم للعملاء خادمًا لـ 1C للإيجار بدون فرامل، مع اختيار تكوين الخادم ونظام التشغيل، يمكنك تكوين الخادم عبر الإنترنت على موقع الويب الخاص بشريكنا، باستخدام الرابط https://1cloud.ruالفصل خدمات، الفصل خادم إفتراضي.

ما يجب فعله وكيفية التغلب عليه، وهكذا بالترتيب:

يعمل العملاء ببطء شديد مع إصدار الخادم 1C

بالإضافة إلى العمل البطيء لـ 1C، هناك أيضًا عمل بطيء مع ملفات الشبكة. تحدث المشكلة أثناء التشغيل العادي ومع RDP

لحل هذه المشكلة، بعد كل تثبيت لـ Seven أو خادم 2008، أبدأ دائمًا

تعيين netsh int tcp للضبط التلقائي الشامل = معطل

تعيين netsh int tcp على مستوى الضبط التلقائي العالمي = معطل

netsh int tcp set global rss=disabled chimney=disabled

وتعمل الشبكة دون مشاكل

في بعض الأحيان يكون الخيار الأفضل هو:

تعيين واجهة netsh tcp للضبط التلقائي الشامل = HighlyRestricted

هذا ما يبدو عليه التثبيت

تكوين برنامج مكافحة الفيروسات أو جدار الحماية لنظام التشغيل Windows

كيفية تكوين جدار حماية Windows أو برنامج مكافحة الفيروسات لتشغيل خادم 1C (مزيج من 1C Server: Enterprise وMS SQL 2008، على سبيل المثال).

إضافة القواعد:

  • إذا كان خادم SQL يقبل الاتصالات على منفذ TCP القياسي رقم 1433، فإننا نسمح بذلك.
  • إذا كان منفذ SQL ديناميكيًا، فيجب السماح بالاتصالات بالتطبيق %ProgramFiles%\ مايكروسوفت SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\Binn\sqlservr.exe.
  • يعمل الخادم 1C على المنافذ 1541 والمجموعة 1540 والنطاق 1560-1591. لأسباب غامضة تمامًا، في بعض الأحيان لا تسمح قائمة المنافذ المفتوحة هذه بالاتصال بالخادم. للتأكد من أنه يعمل، السماح للنطاق 1540-1591.

ضبط أداء الخادم/الكمبيوتر

لكي يعمل جهاز الكمبيوتر الخاص بك بأقصى قدر من الأداء، تحتاج إلى تكوينه لهذا:

1. إعدادات BIOS

  • في BIOS الخاص بالخادم، نقوم بتعطيل جميع الإعدادات لتوفير طاقة المعالج.
  • إذا كان هناك "C1E" وتأكد من قطع الاتصال!!
  • بالنسبة لبعض المهام غير المتوازية، يوصى أيضًا بإيقاف تشغيل التداول المفرط في BIOS
  • في بعض الحالات (خاصة بالنسبة لشركة HP!) تحتاج إلى الدخول إلى BIOS الخاص بالخادم وإيقاف تشغيل العناصر التي تحتوي على EIST وIntel SpeedStep وC1E في أسمائها.
  • بدلاً من ذلك، تحتاج إلى العثور على العناصر المتعلقة بالمعالج والتي تحتوي على Turbo Boost في أسمائها، وتمكينها.
  • إذا كان هناك مؤشر عام في BIOS لوضع توفير الطاقة وتشغيله الاداء العالي(ويمكن أن يطلق عليه أيضًا "عدواني")

2. إعدادات النظام في نظام التشغيل - أداء عالي

يمكن للخوادم ذات بنية Intel Sandy Bridge تغيير ترددات المعالج ديناميكيًا.

في بعض الأحيان يكون حل مشكلة التشغيل البطيء لخادم 1C عبارة عن معدات قديمة أو مكسورة، وفي هذه الحالة نقدم للعملاء خادم 1C للإيجار بدون فرامل، مع اختيار تكوين الخادم ونظام التشغيل، يمكنك القيام بذلك على موقعنا موقع الشريك على الرابط https://1cloud.ruقسم الخدمات، قسم الخادم الافتراضي.

إذا كان لديك أي أسئلة، يرجى الاتصال:

  • اتصل بالرقم ‎+7-812-385-55-66 في سانت بطرسبرغ
  • الكتابة إلى العنوان
  • اترك طلبًا على موقعنا على صفحة "التطبيق عبر الإنترنت".

2. مميزات البرنامج . في كثير من الأحيان، حتى مع الإعدادات المثلى، يعمل 1C ببطء شديد. ينخفض ​​​​الأداء بشكل حاد بشكل خاص عندما يتجاوز عدد المستخدمين الذين يعملون مع قاعدة البيانات في نفس الوقت 4-5 مستخدمين.

من أنت في الشركة؟

يعتمد حل مشكلة التشغيل البطيء لـ 1C على هويتك في الشركة. إذا كنت تقنيًا، فما عليك سوى متابعة القراءة. إذا كنت مديرًا أو محاسبًا، فاتبع الرابط الخاص ↓

النطاق الترددي للشبكة

كقاعدة عامة، مع واحد قاعدة المعلومات(IB) لا يوجد مستخدم واحد، بل عدة مستخدمين يعملون. في الوقت نفسه، هناك تبادل مستمر للبيانات بين الكمبيوتر الذي تم تثبيت عميل 1C عليه والكمبيوتر الذي يوجد عليه أمن المعلومات. حجم هذه البيانات كبير جدًا. غالبًا ما ينشأ موقف عندما لا تتمكن الشبكة المحلية التي تعمل بسرعة 100 ميجابت/ثانية، وهي السرعة الأكثر شيوعًا، من التعامل مع الحمل. ومرة أخرى يشتكي المستخدم من بطء البرنامج.

كل من هذه العوامل بشكل فردي يقلل بشكل كبير من سرعة البرنامج، ولكن الشيء الأكثر غير سارة هو أن هذه الأشياء عادة ما تتراكم.

الآن دعونا نلقي نظرة على عدة حلول لمشكلة سرعة التشغيل المنخفضة 1C وتكلفتها، باستخدام المثال شبكه محليهمن 10 أجهزة كمبيوتر متوسطة.

الحل الأول. تحديث البنية التحتية

ربما هذا هو الحل الأكثر وضوحا. دعونا نحسب الحد الأدنى من التكلفة.

كحد أدنى، نحتاج لكل كمبيوتر إلى شريحة ذاكرة وصول عشوائي (RAM) سعة 2 جيجابايت، والتي تكلف في المتوسط ​​1500 روبل، بطاقة الشبكة المحليةمع دعم السرعة 1 جيجابت/ثانية، يكلف حوالي 700 روبل. بالإضافة إلى ذلك، ستحتاج إلى جهاز توجيه واحد على الأقل يدعم سرعة 1 جيجابت/ثانية، والذي سيكلف حوالي 4000 روبل. التكلفة الإجمالية - 26000 روبل للمعدات، باستثناء العمل.

من حيث المبدأ، يمكن أن تزيد السرعة بشكل كبير، ولكن الآن لم يعد من الممكن شراء أجهزة كمبيوتر رخيصة الثمن للمكتب. بجانب، هذا القرارلا ينطبق على أولئك الذين يستخدمون شبكة Wi-Fi أو يرغبون في العمل عبر الإنترنت - في حالتهم، يمكن أن تكون سرعة الشبكة أقل بعشرات المرات. وهذا يطرح السؤال التالي: “هل من الممكن تنفيذ البرنامج بأكمله على خادم واحد قوي، بحيث لا يشارك جهاز الكمبيوتر الخاص بالمستخدم في ذلك؟ حسابات معقدةولكن تم استخدامه ببساطة لنقل الصورة؟ ومن ثم يمكنك العمل حتى على أجهزة الكمبيوتر الضعيفة جدًا، وحتى على الشبكات ذات النطاق الترددي المنخفض. وبطبيعة الحال، مثل هذه الحلول موجودة.

الحل الثاني. الخادم الطرفي

اكتسبت شعبية كبيرة في أيام 1C 7. تم تنفيذها على الخادم إصدارات ويندوزويتواءم مع مهمتنا على أكمل وجه. ومع ذلك، فإن لها عيوبها، وهي تكلفة التراخيص.

نفسها نظام التشغيلسيكلف حوالي 40000 روبل. بالإضافة إلى ذلك، سنحتاج إلى كل من يخطط للعمل في 1C ترخيص ويندوز ترخيص وصول العميل للخادم، بتكلفة حوالي 1700 روبل وترخيص Windows Remote Desktop Services CAL، والذي يكلف حوالي 5900 روبل.

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

الحل الثالث. خدمة 1C المؤسسة

طورت 1C حلها الخاص لهذه المشكلة، والذي يمكن أن يزيد بشكل كبير من سرعة البرنامج. ولكن هناك فارق بسيط هنا أيضًا.

والحقيقة هي أن تكلفة مثل هذا الحل تتراوح بين 50.000 إلى 80.000 روبل، اعتمادا على الطبعة. بالنسبة لشركة تضم ما يصل إلى 15 مستخدمًا، فقد تبين أن هذا الأمر مكلف للغاية. تم تعليق آمال كبيرة على "الخادم الصغير للمؤسسات 1C"، والذي، وفقًا لشركة 1C، يستهدف الشركات الصغيرة ويكلف حوالي 10000 - 15000 روبل.

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

كما كتب أحد مبرمجي 1C في المنتدى: "لا يزال من غير الواضح لماذا اختارت 1C 5 اتصالات بالضبط! تبدأ المشاكل مع 4 مستخدمين فقط، ولكن مع خمسة ينتهي كل شيء. إذا كنت تريد توصيل شخص سادس، ادفع 50 ألفًا أخرى يمكننا إجراء 10 اتصالات على الأقل..."

بالطبع، وجد الخادم الصغير أيضًا مستهلكه. ومع ذلك، بالنسبة للشركات التي يعمل فيها 5 أشخاص أو أكثر مع 1C، لم يظهر حل بسيط وغير مكلف.

بالإضافة إلى طرق تسريع البرنامج الموضحة أعلاه، هناك طريقة أخرى مثالية لشريحة من 5 إلى 15 مستخدمًا، وهي الوصول إلى الويب لـ 1C في وضع الملف.

الحل الرابع. الوصول إلى الويب ل1C في وضع الملف

مبدأ التشغيل هو كما يلي: يتم تثبيت دور إضافي لخادم الويب على الكمبيوتر، حيث يتم نشر أمن المعلومات.

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

وبالتالي، حتى الآلات الضعيفة للغاية يمكن استخدامها للعمل في 1C، و الإنتاجيةتصبح الشبكة لم تعد حرجة. لقد أظهرت اختباراتنا أنه يمكنك العمل بشكل مريح من خلاله الإنترنت عبر الهاتف النقالعلى جهاز لوحي رخيص دون الشعور بأي إزعاج.

هذا الخيار أدنى من خادم المؤسسة 1C من حيث سرعة التشغيل، ولكن هذا الاختلاف غير مرئي عمليًا حتى 15-20 مستخدمًا. بالمناسبة، لتنفيذ خادم ويب، يمكنك استخدام IIS (لنظام التشغيل Windows) وApache (لنظام Linux) وكلا هذين الحلين مجانيان!

على الرغم من المزايا الواضحة، هذه الطريقةلم يكتسب تحسين تشغيل 1C شعبية كبيرة.

لا أستطيع أن أقول ذلك على وجه اليقين، ولكن على الأرجح يرجع ذلك إلى سببين:

  • وصف ضعيف جدًا في الوثائق الفنية
  • تقع عند تقاطع المسؤولية مدير النظامو1C مبرمج

عادة، عندما يتم التعامل مع مسؤول النظام بشأن مشكلة السرعة المنخفضة، فإنه يقترح ترقية البنية التحتية أو خادم طرفي؛ إذا تم الاتصال بمتخصص 1C، فسيتم عرض خادم مؤسسة 1C عليه. لذلك، إذا كان هناك متخصص مسؤول عن البنية التحتية ومتخصص مسؤول عن 1C يعملان "جنبًا إلى جنب" في شركتك، فيمكنك استخدام الحل بأمان استنادًا إلى خادم الويب.

دعونا تسريع 1C. عن بعد وبسرعة ودون مشاركتك

نحن نعرف كيفية تسريع 1Ski دون إزعاج العميل. نحن نتعمق في المشكلة ونقوم بعملنا ونغادر. إذا كنت تريد أن يعمل البرنامج بشكل طبيعي، فاتصل بنا. سنجد حلا.

اترك طلبًا واحصل على استشارة مجانية حول تسريع البرنامج.




قمة