مشاكل استخدام ذاكرة الوصول العشوائي (RAM) في أوزيكي

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

كيف يستخدم أوزيكي ذاكرة الوصول العشوائي

تتكون مهمة تسليم الرسائل القصيرة (SMS) من جزأين رئيسيين: أولاً يتم إرسال الرسالة، ثم يتم استلام تقرير التسليم. في بعض الأحيان يكون هناك تأخير بين إرسال الرسالة الأصلية واستلام تقرير التسليم.

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

عند استلام تقرير التسليم، يقوم أوزيكي بإزالة الرسالة الأصلية وتقرير التسليم من الـ RAM. هذا يعني أنه بالنسبة لمعظم الأنظمة، لن يتجاوز استخدام الـ RAM مستوى معينًا مقبولًا.

لماذا يرتفع استخدام الذاكرة لدي؟

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

إذا كان هذا هو الحال، فسترى الكثير من الرسائل في مجلد "المرسلة" لديك. (الشكل 1)

الشكل 1 - استخدام عالٍ لـ RAM في بوابة الـ SMS

ما الذي يمكنني فعله حيال ذلك؟

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

الشكل 2 - تكوين سياسة تنظيف رسائل الـ SMS

ماذا أفعل إذا لم يبدأ نظامي؟

إذا لم تقم بتكوين سياسة التنظيف مسبقًا، والآن يتعطل نظامك أو لا يبدأ بسبب استهلاك عالٍ لـ RAM، فأنت بحاجة إلى تنفيذ الخطوات التالية:

  1. أوقف خدمة أوزيكي في وحدة تحكم إدارة خدمات Windows

  2. احذف الدليل التالي: C:\Program Files\Ozeki\Data\Communication\Queues\http1_localhost\Out_Submitted_Accepted
    لاحظ أنك بحاجة إلى تحديد المستخدم المناسب (في هذا المثال كان اسم حساب المستخدم http1@localhost)، وعليك اختيار قائمة الانتظار التي تريد مسحها.

  3. بعد مسح قائمة انتظار الرسائل، يمكنك إعادة تشغيل خدمة أوزيكي

More information