خطوات الاستخدام
1. قم بإدخال عدد أنوية وحدة المعالجة المركزية (CPU Cores) المتوفرة في خادمك. هذا الرقم يمكن الحصول عليه عن طريق تنفيذ الأمر `nproc` أو `grep -c processor /proc/cpuinfo` في نظام لينكس. عدد الأنوية يحدد قدرة الخادم على معالجة المهام المتزامنة، وهو أساس حساب عدد عمليات العمال.
2. حدد ما إذا كان خادمك يعمل بشكل مكثف في عمليات الإدخال/الإخراج (IO-intensive). إذا كان خادمك يقوم بخدمة عدد كبير من الطلبات التي تنتظر موارد مثل القرص الصلب أو الشبكة (مثل خوادم الملفات أو قواعد البيانات)، فمن المحتمل أن يكون مكثف IO. خوادم الويب التقليدية التي تخدم صفحات ثابتة غالباً ما تكون مكثفة CPU.
3. يتم حساب العدد الأمثل لعمليات العمال (worker processes) باستخدام القاعدة التالية: - إذا كان الخادم غير مكثف IO (أي مكثف CPU): worker_processes = عدد الأنوية. - إذا كان الخادم مكثف IO: worker_processes = عدد الأنوية × 2. هذه القاعدة مستندة إلى أن عمليات العمال الإضافية تستفيد من فترات انتظار الإدخال/الإخراج لمعالجة طلبات أخرى.