1s إصدار خادم الملف. ملف أو خادم العميل؟ مخطط العمل في إصدار الملف

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

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

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

استهلاك الموارد في لمحة

قبل البدء في هذه الدراسة ، وضعنا لأنفسنا هدفين: معرفة ما إذا كانت التكوينات القائمة على التطبيق المُدارة أبطأ بالفعل من التكوينات التقليدية ، وما هي الموارد التي لها أكبر تأثير على الأداء.

للاختبار ، أخذنا جهازين افتراضيين تحت التحكم في النوافذ Server 2012 R2 و Windows 8.1 على التوالي ، مما يمنحهما نواة للمضيف Core i5-4670 و 2 غيغابايت من ذاكرة الوصول العشوائي ، وهو ما يماثل تقريبًا جهاز مكتب متوسط. تم وضع الخادم على صفيف RAID 0 من اثنين ، وتم وضع العميل على مجموعة مماثلة من الأقراص ذات الأغراض العامة.

كقواعد تجريبية ، اخترنا عدة تكوينات لإصدار المحاسبة 2.0 2.0.64.12 ، والذي تم تحديثه بعد ذلك إلى 3.0.38.52 ، تم تشغيل جميع التكوينات على النظام الأساسي 8.3.5.1443 .

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

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

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

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

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

شبكة

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

ماذا يحدث عند بدء تشغيل قاعدة ملفات 1C عبر الشبكة؟ يقوم العميل بتنزيل قدر كبير نسبيًا من المعلومات في مجلدات مؤقتة ، خاصةً إذا كان هذا هو أول تشغيل "بارد". بمعدل 100 ميجابت في الثانية ، من المتوقع أن نواجه عرض النطاق الترددي ويمكن أن يستغرق التنزيل وقتًا طويلاً ، في حالتنا ، حوالي 40 ثانية (سعر قسم الرسم البياني هو 4 ثوانٍ).

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

كما ترى من الرسوم البيانية ، يتم تحميل برنامج Accounting 2.0 بسرعة مضاعفة بأي سرعة شبكة ، يتيح لك الانتقال من 100 ميجابت في الثانية إلى 1 جيجابت في الثانية تسريع وقت التنزيل بمقدار أربع مرات. لا يوجد فرق بين قواعد بيانات Troika المحسّنة وغير المحسّنة في هذا الوضع.

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

الأمر الأكثر إثارة للاهتمام هنا هو أن القاعدة المُحسَّنة لـ "الترويكا" في شبكة 100 ميجابت / ثانية تعمل بنفس سرعة "اثنين" ، وتعرض القاعدة غير المُحسَّنة ضعف النتيجة الأسوأ. على جيجابت ، يتم الاحتفاظ بالنسب ، كما أن "الثلاثة" غير المحسّن بطيء أيضًا ضعف معدل "اثنين" ، ويتأخر المعدل المحسّن بمقدار الثلث. أيضًا ، يتيح لك الانتقال إلى 1 جيجابت / ثانية تقليل وقت التنفيذ بمقدار ثلاثة أضعاف للإصدار 2.0 ومرتين للإصدار 3.0.

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

في الواقع ، بالنسبة للمهام اليومية ، لا يمثل النطاق الترددي للشبكة عنق الزجاجة ، أما "الثلاثة" غير المحسَّنة فهي أبطأ بنسبة 20٪ فقط من الاثنين ، وبعد التحسين يتضح أنها أسرع تقريبًا - مزايا العمل في عميل رفيع. لا يمنح الانتقال إلى 1 جيجابت / ثانية القاعدة المحسّنة أي مزايا ، وتبدأ القاعدة غير المحسّنة والشيطان في العمل بشكل أسرع ، مما يظهر فرقًا بسيطًا بينهما.

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

فلماذا يتباطأ 1C؟ سنقوم بالتحقيق أكثر.

النظام الفرعي لقرص الخادم و SSD

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

على الرغم من العدد الكبير نسبيًا لعمليات الإدخال / الإخراج في الثانية (IOPS) - 913 ، إلا أن طول قائمة الانتظار لم يتجاوز 1.84 ، وهي نتيجة جيدة جدًا لمجموعة من قرصين. بناءً عليه ، يمكننا أن نفترض أن مرآة من الأقراص العادية ستكون كافية عملية عادية 8-10 عملاء شبكة في أوضاع ثقيلة.

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

لنبدأ بسرعة تحميل قاعدة البيانات.

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

دعنا ننتقل إلى إعادة الأسلاك:

لقد أشرنا بالفعل أعلاه إلى أن أداء القرص كافٍ تمامًا حتى بالنسبة للتشغيل الشاق ، وبالتالي فإن سرعة SSD لا تتأثر أيضًا ، باستثناء القاعدة غير المُحسَّنة ، التي تلاحق الأداء الأمثل على SSD. في الواقع ، يؤكد هذا مرة أخرى أن عمليات التحسين تنظم المعلومات في قاعدة البيانات ، مما يقلل من عدد عمليات الإدخال / الإخراج العشوائية ويزيد من سرعة الوصول إليها.

على المهام اليوميةالصورة مشابهة:

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

النظام الفرعي لقرص العميل و SSD

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

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

بطيء HDDيمكن أن يبطئ بعض العمليات ، ولكن في حد ذاته لا يمكن أن يتسبب في إبطاء البرنامج.

كبش

على الرغم من حقيقة أن ذاكرة الوصول العشوائي رخيصة الآن بشكل فاحش ، إلا أن العديد من محطات العمل تواصل العمل مع مقدار الذاكرة التي تم تثبيتها عند شرائها. هذا هو المكان الذي تكمن فيه المشاكل الأولى في الانتظار. استنادًا إلى حقيقة أن متوسط ​​"الترويكا" يتطلب حوالي 500 ميجابايت من الذاكرة ، يمكننا أن نفترض أن الحجم الإجمالي لذاكرة الوصول العشوائي البالغة 1 جيجابايت للعمل مع البرنامج لن يكون كافيًا.

قمنا بتقليل ذاكرة النظام إلى 1 جيجابايت وأطلقنا قاعدتي معلومات.

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

إلى أين يقودنا؟ دعونا نرى كيف يتم استخدام موارد النظام في العمليات الثقيلة ، على سبيل المثال ، لنبدأ إعادة تشغيل المجموعة في قاعدتي بيانات في وقت واحد. أولاً على نظام بسعة 2 جيجابايت من ذاكرة الوصول العشوائي:

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

لنقم الآن بتقليل الذاكرة إلى 1 جيجابايت:

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

في الوقت نفسه ، حتى العمل الشخصي مع قاعدتي بيانات مفتوحتين على نظام بسعة 1 غيغابايت من الذاكرة تبين أنه غير مريح للغاية ، وتم فتح الدلائل والمجلات بتأخير كبير والوصول النشط إلى القرص. على سبيل المثال ، استغرق فتح مجلة Sales of Goods and Services حوالي 20 ثانية وكان مصحوبًا بنشاط قرص مرتفع طوال هذا الوقت (تم تمييزه بخط أحمر).

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

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

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

وحدة المعالجة المركزية

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

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

الاستنتاجات

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

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

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

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

نأمل أن تساعدك هذه المادة في فهم مسألة "سبب تباطؤ 1C" بسرعة وحلها بشكل أكثر فاعلية وبدون تكلفة إضافية.

  • العلامات:

يرجى تمكين JavaScript لعرض ملف

أدى إلى ظهور العديد من الأسئلة حول طرق تشغيل 1C.

أوضاع التشغيل مع قاعدة المعلومات:
نسخة ملف العمل
العميل - إصدار الخادم للعمل

وضع ملف العملية

تم تصميم إصدار الملف للعمل الشخصي لمستخدم واحد ، ولكن يتوفر أيضًا العمل متعدد المستخدمين عبر الشبكة. لا يمكن الترحيل المتوازي للمستندات في هذا الوضع. في المتوسط ​​، يمكن لحوالي 10 مستخدمين العمل في وقت واحد في وضع الملف.
شراء مفاتيح الخادم غير مطلوب.
في وضع ملف التشغيل ، يتم تخزين قاعدة المعلومات بالكامل (قاعدة البيانات ، التكوين) في ملف 1Cv8.1CD.

1Cv8.1CD هي قاعدة بيانات ملفات

تتم إدارة قاعدة بيانات الملف (الملف 1Cv8.1CD) بواسطة File DBMS، وهي جزء من منصة 1C: Enterprise.
مع وضع الملف ، هناك تقليد لنمط تشغيل خادم العميل ، لذلك لا تزال بحاجة إلى الالتزام بآلية تطوير خادم العميل.

إذا كان ملف 1Cv8.1CD أكبر من 4 جيجابايت. حان الوقت للتفكير في التبديل إلى إصدار عمل خادم العميل.

ناقص كبير وضع الملفالعمل هو أمن معلومات منخفض.

مخطط العمل في إصدار الملف

يصل تطبيق العميل السميك مباشرة إلى قاعدة المعلومات ويتلقى ردًا. يصل العميل الرقيق أيضًا إلى قاعدة البيانات مباشرةً باستخدام البروتوكول الخاص به. يصل عميل الويب إلى قاعدة المعلومات باستخدام خادم الويب.

للتبديل من وضع الملف إلى وضع خادم العميليكفي تحميل قاعدة المعلومات بتنسيق dt ثم تحميلها على قاعدة المعلومات التي تم إنشاؤها على الخادم.

تشغيل خادم العميل

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

يعمل إصدار خادم العميل وفقًا لبنية ثلاثية المستويات:
مستخدم
خادم التطبيق (مجموعة الخادم)
نظم إدارة قواعد البيانات

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

يتفاعل عميل الويب (عبر بروتوكول http) مع خادم ويب يصل إلى مجموعة من الخوادم. من الممكن أيضًا العمل مع عميل رفيع باستخدام بروتوكول http (وفقًا لنفس المخطط تمامًا)

وضع التشغيل الحالييمكن عرضها في أداة التهيئة وفي وضع المستخدم من خلال الفتح تعليمات -> حول (الخط "الوضع")

يعمل التطبيق العادي دائمًا في وضع العميل السميك. يمكن تشغيل التطبيق المُدار في كل من الأجهزة العميلة النحيفة والسميكة. وظائف الجهاز التابع جزئي اً محدودة للغاية.

مقال حول التطبيقات العادية والمدارة ، العادية و النماذج المدارة ah "1C: Enterprise" ، يقع هنا.

من فضلك اترك تعليقك ، أنا أقدر رأيك.

ملاحظة. تشارلي بروكر - صندوق الرغبات

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

ونتيجة لذلك ، فإن العبء المحلي شبكة الكمبيوترالمؤسسات وإلى مركز الكمبيوتر - الخادم الذي توجد عليه قواعد 1C. وإدراكًا لذلك ، قدم المطور عدة خيارات لنشر 1C: برامج المؤسسة - خادم الملفات والعميل.

إصدار الملف 1C: الإيجابيات والسلبيات

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

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

اتصالات العميل بالملف 1C

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

  • العمل على أي جهاز وأي نظام تشغيل (MacOS ، Linux ، Windows ، Android tablet ، إلخ) ؛
  • العمل من أي مكان يوجد فيه الإنترنت (بالطبع ، مع الإعدادات المناسبة) ؛
  • ليست هناك حاجة لتثبيت البرامج وتحديثها على محطات العمل.

    اللحظات العامة لنشر خادم الملفات 1C

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

    في الجزء التالي من المقالة ، سوف أتناول بالتفصيل إصدار خادم العميل من 1C: Enterprise ، وإيجابيات وسلبيات هذا النهج ، وخيارات الحفظ على البرامج.

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

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

العلامات الرئيسية لحجب العمل:

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

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

لقد نسيت كل النكات عندما رأيت ما كان علي التعامل معه: "الخادم" الذي يمثله المعتاد كمبيوتر المكتبواثنين من أجهزة الكمبيوتر المحمولة.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

التثبيت على خادم الويب، يتم الوصول إليه باستخدام جهاز عميل جزئي. هنا الآراء منقسمة. يقول أحدهم ، أسرع عدة مرات ، شخص ما - لم يلاحظ أي تسارع.

ملف أو خادم العميل؟

ما هو وضع التشغيل في 1C: برامج Enterprise 8 أسرع؟

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

العمل في 1C: يمكن تنظيم برامج Enterprise 8 في وضعين: ملف وخادم العميل.

وضع ملف العملية 1C

إصدار ملف العمل في 1C: سيتمكن Enterprise 8 من توفير ملفات العمل التشغيليالنظام ، إذا لم يكن هناك أكثر من 3 أشخاص يعملون في نفس الوقت في البرنامج.

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

مخطط العمل في وضع الملف

لتشغيل النظام بسرعة وخالية من الأخطاء ، من الضروري أن يتم تنفيذ جميع الإجراءات (الطلبات) التي يقوم بها مستخدم برنامج 1C: Enterprise 8 على الكمبيوتر الذي يخزن قاعدة البيانات. ومع ذلك ، في وضع ملف التشغيل 1C: Enterprise 8 ، تختلف آلية تنفيذ الطلبات:

  1. تم حظر جزء من ملف قاعدة البيانات للمستخدمين الآخرين للنظام.
  2. يتم إعادة توجيه البيانات المحظورة عبر الشبكة المحلية إلى العميل.
  3. يتم إجراء عملية التغيير على كمبيوتر المستخدم.
  4. يتم إرجاع الجزء المعدل من الملف إلى موقع التخزين.
  5. يصبح ملف قاعدة البيانات متاحًا للمستخدمين الآخرين لنظام 1C: Enterprise 8.

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

وضع العميل-الخادم للعملية 1C (مع قاعدة بيانات في SQL)

الخادم هو جهاز كمبيوتر. يحتوي على برنامج 1C: Server مثبت ، والذي يسمح لك بتشغيل 1C: Enterprise 8 في وضع خادم العميل. هذا يعني أن برنامج 1C الذي يقوم المستخدم بتشغيله على جهاز الكمبيوتر الخاص به يعمل مع برنامج 1C: Server ، وهذا البرنامج بدوره يعمل مع قاعدة البيانات. كأداة لإدارة قواعد البيانات ، يتم استخدام DBMS - PostgreSQL أو MS SQL أو ما شابه ذلك.

مخطط العمل في وضع خادم العميل

على عكس وضع الملف في وضع خادم العميل ، لا تتكون قاعدة البيانات من ملف واحد ، ولكن من العديد من الملفات المختلفة. آلية تنفيذ طلبات المستخدم في هذا الوضع هي كما يلي:

  1. 1C: يوزع الخادم الطلبات على ملف قاعدة البيانات المطلوب.
  2. يحدد الترتيب الذي يتم تنفيذ العمليات به.
  3. يقوم بإجراء تغييرات على قاعدة البيانات.

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

يسمح خيار خادم العميل بما يلي:

  1. زيادة مرونة النظامفي حالة انقطاع التيار الكهربائي الطارئ ووجود حمل ثقيل على الشبكة المحلية. على سبيل المثال ، يسمح لك وضع التشغيل الخادم والعميل بتخصيص الإنشاء دعمقواعد البيانات كل 30 دقيقة مباشرة أثناء التشغيل. هذا يعني أنه حتى في حالة وقوع حادث على الخادم ، فسيتم فقد نصف ساعة فقط من البيانات ، وفي غضون ساعة ستعمل شركتك مرة أخرى كالمعتاد.
  2. تسريع النظامبسبب عدم الحاجة إلى نقل البيانات بشكل مستمر بين أجهزة الكمبيوتر الشبكية.
  3. منع سرقة البياناتمستخدمو نظام 1C: Enterprise 8. تتكون قاعدة البيانات من العديد من الملفات المخزنة على الخادم ويتم إدارتها بواسطة نظام DBMS منفصل. يمكن نسخ الملفات فقط في أجزاء منفصلة لا توفر أي محتوى معلوماتي. لتفريغ قاعدة البيانات بتنسيق عملي ، تحتاج إلى الوصول بحقوق المسؤول إلى 1C: الخادم ونظام إدارة قواعد البيانات.
  4. تقليل مخاطر تلف قاعدة البيانات. قاعدة البيانات ثابتة - يتم تخزينها وتغييرها على جهاز كمبيوتر واحد ، مما يعني أنه يتم استبعاد الضرر أثناء النقل من مستخدم إلى مستخدم.

ما هو وضع التشغيل 1C الذي يجب اختياره - ملف أم خادم عميل؟

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

  • قاعدة البيانات أكبر من 2 غيغابايت ؛
  • عدد المستخدمين 3 أو أكثر.

ما الذي يجب القيام به للتبديل إلى وضع التشغيل بين الخادم والعميل؟

  1. يشتري برمجة- ترخيص الخادم 1C: Enterprise
  2. حدد DBMS:
    • PostgreSQL - DBMS مجاني (له عدد كبير من القيود) ؛
  3. قم بإعداد DBMS للعمل مع 1C ، بما في ذلك خطط التحسين والنسخ الاحتياطي.
  4. تثبيت 1C: الخادم وإعداد الإدارة.


تحميل...
قمة