مقصود پردازش های درگیر کننده است نه الزاما هر درخواست و پردازشی.
شما از منظر یوزر به مسئله نگاه کردید.
اگر 200 نفر test.php را در سایت شما تماشا کنند، این پیج 1 پروسس حساب میشود نه بیشتر. چون سرور فقط یک پیج را باز کرده است.
اگر 100 نفر دیگر همزان در حال مشاهده rar.php باشند، یک پروسس دیگر برای شما ایجاد میشود چون سرور شما مشغول مطالعه این فایل نیز است. حالا اگر 10000 نفر هم پیج rar.php را باز کنند، باز سرور فقط یک بار اون را داره پردازش میکند نه 1000 بار.
اما وزن هر پردازش هم متفاوت است. که تعداد بازدیدکنندگان در حقیقت روی وزن این پروسس ها اثر میگذارد.
مثلا اگر 10 نفر صفحه test.php را باز کرده باشند، شما انتری پروسس یکی داری که البته مثلا 10% پردازنده را زیر بار برده است.
اما اگر 50 نفر همان صفحه را باز کنند، باز یک انتری پروسس دارید که اینبار مثلا 40% پردازنده را زیر بار برده است.
البته غیر از کلود لینوکس عملا در دیگر سیستم ها مدیریت درصد مصرف cpu به این سادگی ها قابل مدیریت برای یوزرها نمی باشد. و برای همین انتری پروسس هم بی معنی است.
شخصا شاهد این بودم که خیلی از هاستینگ های خارجی هم بدون دانش صحیح از این مسئله میان محدودیت انتری پروسس میزارن در حالی که اصلا تعداد پروسس ها اهمیت نداره مادامی که روشن نیست چند درصد از پردازنده را اشغال می کنند.
از طرف دیگر اگر سیستم عامل کلود لینوکس باشد و درصد پردازش هر یوزر را بتوان لیمیت کرد، باز دیگر محدودیت تعداد پردازش ها بی معنی است. چون ممکن است در یک سایت 100 پروسس 2% پردازنده را بگیرد و در سایتی تنها 3 پروسس 10% پردازنده را اشغال کند.
ما در کدباکس از کلود لنوکس بهره می بریم با کانفیگ حرفه ای که روش انجام شده. من تعداد انتری پروسس هر یوزر را 100 یا 150 تعریف میکنم. و لیمیت کردن منابع مصرفی یوزرها صرفا با درصد پردازش و تعداد هسته درگیر برای پردازش های هر یوزر هست که مدیریت می شود. و انتری پروسس صرفا نمایش آمار عملکرد اون سایت است.