زيادة حد واصفات الملفات لخدمة klnagent

إذا كان نطاق نقطة التوزيع المستندة إلى Linux يتضمن العديد من الأجهزة، فقد لا يكون الحد الافتراضي للملفات التي يمكن فتحها (واصفات الملفات) كافيًا. لتجنب ذلك، يمكنك زيادة حد واصفات الملفات لخدمة klnagent.‏

لزيادة حد واصفات الملفات لخدمة klnagent:‏

  1. على الجهاز الذي يعمل بنظام التشغيل Linux الذي يعمل كنقطة توزيع، افتح الملف /lib/systemd/system/klnagent64.service، ثم حدد الحدود الثابتة وغير الواضحة لواصفات الملفات في المعلمة LimitNOFILE في القسم [Service]:

    LimitNOFILE=<soft_resource_limit>:<hard_resource_limit>

    على سبيل المثال، LimitNOFILE=32768:131072.‏ لاحظ أن الحد غير الواضح لواصفات الملف يجب أن يكون أقل من الحد الثابت أو مساويًا له.

  2. قم بتشغيل الأمر التالي للتأكد من تحديد المعلمات بشكل صحيح:

    systemd-analyze verify klnagent64.service

    إذا تم تحديد المعلمات بشكل غير صحيح، فمن الممكن أن يُخرج هذا الأمر أحد الأخطاء التالية:

    • /lib/systemd/system/klnagent64.service:11: Failed to parse resource value, ignoring: 32768:13107

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

    • /lib/systemd/system/klnagent64.service:11: Soft resource limit chosen higher than hard limit, ignoring: 32768:13107

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

  3. قم بتشغيل الأمر التالي لإعادة تحميل عملية systemd:‏

    systemctl daemon-reload

  4. قم بتشغيل الأمر التالي لإعادة تشغيل خدمة عميل الشبكة:

    systemctl restart klnagent

  5. قم بتشغيل الأمر التالي للتأكد من تطبيق المعلمات المحددة بشكل صحيح:

    less /proc/<nagent_proc_id>/limits

    حيث معلمة <nagent_proc_id> هو معرف عملية عميل الشبكة. ويمكنك تشغيل الأمر التالي للحصول على المعرف:

    ps -ax | grep klnagent

بالنسبة لنقطة التوزيع المعتمدة على Linux، يتم زيادة حد الملفات التي يمكن فتحها.

أعلى الصفحة