تخطي إلى المحتوى

استهلاك وحدة المعالجة المركزية في ServerGenius أعلى من المتوقع. ماذا يمكنني أن أفعل؟

1. تحقق من التحديثات

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

تحديث ServerGenius الأخير متاح دائمًا من ما يلي رابط مباشر .

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

يرجى العثور أدناه على توصياتنا بناءً على عدد الخوادم المراقبة:

الخوادم المراقبة وحدة المعالجة المركزية ذاكرة (RAM)
١-٢ 2 8
٣-٤ 4 16
5+ 8 32

توصى بتثبيت ServerGenius على قرص من نوع SSD للحصول على أداء أفضل.

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

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

3. تخصيص تكوين قاعدة البيانات

يعتمد ServerGenius على PostgreSQL محرك قاعدة البيانات. يمكن تخصيص ملف تكوين قاعدة بيانات PostgreSQL بناءً على تكوين الأجهزة الخاصة بالخادم لتمكين الأداء الأمثل.

المعلومات التالية مطلوبة لإنشاء ملف التكوين المخصص الخاص بك:

  • ذاكرة (RAM)
  • عدد وحدات المعالجة المركزية
  • نوع التخزين (HDD أو SSD أو SAN)

تستطيع العديد من المواقع إنشاء ملف التكوين الأكثر ملاءمة بناءً على هذه المعلومات، مثل https://pgtune.leopard.in.ua .

على سبيل المثال، يرجى العثور أدناه على تكوين موصى به لخادم مزود بمعالجين (2 CPU) وذاكرة وصول عشوائي سعتها 8 جيجابايت باستخدام تخزين HDD:

إصدار قاعدة البيانات: 10

إجمالي الذاكرة (RAM): 8 جيجابايت

CPUs عدد: 2

تخزين البيانات: hdd

max_connections = 20 shared_buffers = 512MB effective_cache_size = 6GB maintenance_work_mem = 512MB checkpoint_completion_target = 0.7 wal_buffers = 16MB default_statistics_target = 100 random_page_cost = 4 work_mem = 128MB min_wal_size = 1GB max_wal_size = 2GB max_worker_processes = 2 max_parallel_workers_per_gather = 1 max_parallel_workers = 2

ملاحظة: يستخدم ServerGenius إصدار PostgreSQL 10

يجب استبدال هذه الإعدادات في ملف تكوين قاعدة البيانات الموجود في: C:\Program Files (x86)\RDS-Tools\ServerGenius\pgsql\data\postgresql.conf ثم يجب إعادة تشغيل خدمة ServerGeniusDatabase لتصبح التغييرات سارية المفعول.

4. إعادة بناء فهارس قاعدة البيانات

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

نوصي بإعادة بناء فهارس قاعدة البيانات بشكل دوري من أجل تسريع الوصول إلى البيانات. قد تستغرق هذه المهمة الصيانة بعض الوقت ونوصي بأن تتم خارج ساعات العمل. من موجه الأوامر المرتفع، انتقل إلى ServerGenius\pgsql\bin الدليل وأدخل الأمر التالي:

C:\Program Files (x86)\RDS-Tools\ServerGenius\pgsql\bin> psql -U postgres -p 7779 -d servergenius -c "REINDEX DATABASE servergenius"

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

5. اتصل بدعم العملاء لدينا

إذا كانت جميع التوصيات المذكورة أعلاه قد فشلت في توفير تجربة مقبولة مع ServerGenius، يرجى عدم الت hesitate في الاتصال بدعم العملاء لدينا ورفع تذكرة في https://terminalserviceplus.freshdesk.com سوف نكون سعداء لمساعدتك في استعادة السيطرة على تثبيت ServerGenius الخاص بك.

لتسهيل دعمنا الفني ولإعادة إنتاج مشكلتك، قد نطلب منك تصدير قاعدة بياناتك.

لكي تفعل ذلك، من موجه الأوامر المرتفع، انتقل إلى الـ ServerGenius\pgsql\bin الدليل وأدخل الأمر التالي:

C:\Program Files (x86)\RDS-Tools\ServerGenius\pgsql\bin> pg_dump.exe -p 7779 -U postgres servergenius export1.dump

عند المطالبة بكلمة مرور، اكتب كلمة المرور .

بمجرد الانتهاء من التصدير، يرجى مشاركتنا الملف الموجود في C:\Program Files (x86)\RDS-Tools\ServerGenius\pgsql\export1.dump مع أي خدمة نقل ملفات.