بسم الله الرحمن الرحيم و عليه توكلنا و به نستعين
بداية كدة لازم نفهم اي هو ال CPU Usage Limiter
هو التحكم التام في استهلاك الموارد للسيرفر
بمعنى
عندك سيرفر استضافة و عليه مواقع كتير و عاوز تحدد استخدام كل موقع مثلا 3% من موارد الخادم
اولا لازم نعرف لزمتها ايه عشان في ناس بتحب تفهم
مثلا لو عندك موقع مستهدف او بيعمل نشرات بريدية او او او مستهلك موارد سيرفرك
لو انت مدير سيرفر و السيرفر وقف منك بسبب موقع من المواقع اعزرني فأنت فاشل
متبصليش كدة ايوة هتبقى فاشل
مثلا صاحب موقع بيعمل سبام
لو انت مش محددله موارد او قيمة موقعة مايستهلكش اكتر منها هتلاقي سيرفرك وقف في لحظات
طيب احنا كدة فهمنا فايدة الدرس و اهميتة بالنسبه لأي صاحب سيرفر
نيجي بئه للدرس
طبعا الدرس دة بالفعل مش هتلاقيه غير هنا و اتحدى اي كائن فضائي او حتى ارضي يجيبلي حتة منه
و عشان كدة لو عاوز تنقله انقله مع ذكر حقوق الدعم العربي
بسم الله نتوكل على الله
قوم اغسل ايدك كدة و اعمل كوبايه شاي و تعالى اقعد و فك ودانك و ركز كويس جدا
بئذن الله هناخد منهج جميل اوي في شروحتنا
المنهج دة ان الواحد مينفعش يطبق شئ و هو مش فاهمة و عشان كدة هنعرض الشرح بأكتر من صورة
توكلنا على الله
---------------------------------------------------------------------------------
اول شئ نحدد الموقع اللي عاوزين نحددله نسبه من استخدام الموارد
ولازم نعرف ان القصة دي ليها اكتر من طريقة
الأولى
هي للمحترفين
اما الثانيه هي برنامج و ليه موقع رسمي و حجات كدة
الطريقة الأولى
ندخل الشيل و محدش يقول يعني ايه شيل :nosweat:
كود PHP:
pico /etc/security/limits.conf
ثم
كود PHP:
user type item value
الاول تعرف ايه الحاجه
اليوزر : بتكتب تحته اليوزر اللى انت عايزه ولو عايز الكلام يطبق على كله تكتب *
النوع التاني Hard وده لو اليوزر وصل له هيوقف اليوزر
type : ده النوع واحد اسمه soft وده بيعلم زي تحذير لليوزر لما يوصل لللحد الموجود
Item : ودي الحاجه اللى انت عايز تعملها تجديد
مثلا
عدد العمليات اللى يقدر يقوم بيها اليوزر
وحاجات كتير دي تفاصيلها
كود:
* core - limits the core file size (KB)
كود:
* data - max data size (KB)
* fsize - maximum filesize (KB)
* memlock - max locked-in-memory address space (KB)
* nofile - max number of open files
* rss - max resident set size (KB)
* stack - max stack size (KB)
* cpu - max CPU time (MIN)
* nproc - max number of processes
* as - address space limit
* maxlogins - max number of logins for this user
* maxsyslogins - max number of logins on the system
* priority - the priority to run user process with
* locks - max number of file locks the user can hold
* sigpending - max number of pending signals
* msgqueue - max memory used by POSIX message queues (bytes)
* nice - max nice priority allowed to raise to
* rtprio - max realtime priority
* chroot - change root to directory (Debian-specific)
ده مثال لو عايز كل يوزر ميقدرش يفتح اكتر من 100 عمليه فى الوقت الواحد وده كويس
عندك برضو لو عايز تحدده رقم معين من الرامات
دي هتحدد لكل يوزر انه يقدر يستخدم ميجا واحده من الرامات والارقام بالكليو بايت
دي تسمح لكل يوزر بانه يستخدم من وقت المعالج 5 دقائق لانجار عمليات اليوزر
طبعا عندك حاجه اسمها PAM
انتهي الجزء الخاص بالمحترفين ,,
,, يتبع ,,