PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : Entry Processes چیست



trav
March 13th, 2014, 17:06
سلام

Entry Processes توی سی پنل چی هست که مثلا توی قوانین مینویسن مجاز به استفاده حداکثری 20 تا پروسسه هستید ؟

چون از لینوکس چیزی نمیدونم اینو پرسیدم .

توی ویندوز همون پروسس های هست که یک برنامه اجرا میکنه و توی تسک منجر نمایش داده میشه . آیا برداشتم درسته ؟

اگر درسته خوب من که سایت وردپرس دارم این پروسس چجوری تعریف میشه ؟ مگه من برنامه جرا کردم که پروسسی اجرا بشه ؟

شایدم منظور تعداد درخواستایی باشه که به دیتابیس فرستاده میشه ؟

ممنون میشم دوستانی که با لینوکس و این محدودیت آشنایی دارن راهنماییم کنند که این یعنی چی ؟

key11
March 14th, 2014, 15:21
در تعریف رسمی Entry Processes آمده است تعداد پروسس های شما نسبت به فایل های php که به صورت همزمان اجرا میشوند را Entry Processes می نامند.
این اجرا ها میتوانند لود شدن صفحات ،ارتباط با دیتابیس و ... باشند
اکثراً این مقدار رو با بازدید ها اشتباه میگیرند ولی در نظر داشته باشید تا درخواستی به php ارسال نشه این مقدار تغییر نمیکنه.
موفق باشید.

کرمان هاست
March 14th, 2014, 15:52
درکدوم شرکت همچین چیزی نوشته شده؟

trav
March 14th, 2014, 16:55
در تعریف رسمی Entry Processes آمده است تعداد پروسس های شما نسبت به فایل های php که به صورت همزمان اجرا میشوند را Entry Processes می نامند.
این اجرا ها میتوانند لود شدن صفحات ،ارتباط با دیتابیس و ... باشند
اکثراً این مقدار رو با بازدید ها اشتباه میگیرند ولی در نظر داشته باشید تا درخواستی به php ارسال نشه این مقدار تغییر نمیکنه.
موفق باشید.



پس اگر ما مثلا یک قالب اختصاصی داشته باشیم که به جای اینکه مثلا آدرس سایت رو مدام از دیتابیس بگیره توی php قالب به جاش مستقیم نام سایت رو بنویسیم اینجوری یک از درخواستا کاسته میشه .
یا مثلا عکسا رو یکی کنیم باز این درخواستا کم میشه و این پروسس ها کاهش میابند .

درست متوجه شدم .

این موضوع هم توی اکثر شرکتا صادقه بعضی میگن بعضی نمیگن. توی قوانینشون دنبالش بگردید

key11
March 14th, 2014, 17:14
اصولاً این نوع درخواست های شما کش بروزر میشه و دیگه هر سری این درخواست ها اجرا نمیشه
این نو محدودیت ها رو در سرور هایی که از کلود لینوکس استفاده میکنند میشه مشاهده نمود.

M.Abooali
March 21st, 2014, 15:04
مقصود پردازش های درگیر کننده است نه الزاما هر درخواست و پردازشی.

شما از منظر یوزر به مسئله نگاه کردید.


اگر 200 نفر test.php را در سایت شما تماشا کنند، این پیج 1 پروسس حساب میشود نه بیشتر. چون سرور فقط یک پیج را باز کرده است.

اگر 100 نفر دیگر همزان در حال مشاهده rar.php باشند، یک پروسس دیگر برای شما ایجاد میشود چون سرور شما مشغول مطالعه این فایل نیز است. حالا اگر 10000 نفر هم پیج rar.php را باز کنند، باز سرور فقط یک بار اون را داره پردازش میکند نه 1000 بار.

اما وزن هر پردازش هم متفاوت است. که تعداد بازدیدکنندگان در حقیقت روی وزن این پروسس ها اثر میگذارد.

مثلا اگر 10 نفر صفحه test.php را باز کرده باشند، شما انتری پروسس یکی داری که البته مثلا 10% پردازنده را زیر بار برده است.

اما اگر 50 نفر همان صفحه را باز کنند، باز یک انتری پروسس دارید که اینبار مثلا 40% پردازنده را زیر بار برده است.

البته غیر از کلود لینوکس عملا در دیگر سیستم ها مدیریت درصد مصرف cpu به این سادگی ها قابل مدیریت برای یوزرها نمی باشد. و برای همین انتری پروسس هم بی معنی است.

شخصا شاهد این بودم که خیلی از هاستینگ های خارجی هم بدون دانش صحیح از این مسئله میان محدودیت انتری پروسس میزارن در حالی که اصلا تعداد پروسس ها اهمیت نداره مادامی که روشن نیست چند درصد از پردازنده را اشغال می کنند.

از طرف دیگر اگر سیستم عامل کلود لینوکس باشد و درصد پردازش هر یوزر را بتوان لیمیت کرد، باز دیگر محدودیت تعداد پردازش ها بی معنی است. چون ممکن است در یک سایت 100 پروسس 2% پردازنده را بگیرد و در سایتی تنها 3 پروسس 10% پردازنده را اشغال کند.

ما در کدباکس از کلود لنوکس بهره می بریم با کانفیگ حرفه ای که روش انجام شده. من تعداد انتری پروسس هر یوزر را 100 یا 150 تعریف میکنم. و لیمیت کردن منابع مصرفی یوزرها صرفا با درصد پردازش و تعداد هسته درگیر برای پردازش های هر یوزر هست که مدیریت می شود. و انتری پروسس صرفا نمایش آمار عملکرد اون سایت است.