المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : زيادة max connections الماكس كونيكشن و حل مشكلة الموقع لا يعمل الا بعد فصل الراوتر



Eng Amr Adel
28-09-2013, 04:10
من اسمه
max : maximum
يعني اقصي حد
connection
يعني اتصال
اذا max_connection هو اقصي حدد مسموح به للاتصال بقواعد البيانات علي السيرفر ككل وليس لكل موقع منفرد


nano /etc/my.cnf



[mysqld]
max_connections=600
max_user_connections=600


service mysql restart



---------------------------------------------------------------
وبحث عن السطر اللي فيه
max_user_connections وغير قيمته إلى العدد اللي تريده
اذا مو موجد فيه
ضيفه بعد [mysqld] السطر :

max_user_connections = 1000

ثم اضغط ctrl +x
y
ثم
enter

طبعاً حدد الرقم المناسب بحسب مواصفات الخادم لديك .

بعدها قم بإعادة تشغيل خادم قواعد البيانات .

service mysql restart

--------------------------------------------------------------------

المقصود ان خادم قواعد البيانات لا يخدم اكثر من 500 اتصال اجمالياً لكل المواقع .
يعني لو وصل اجمالي الطلبات على خادم قواعد البيانات 500 ولم يتم خدمتهم في الثانيه الحاليه يتم متابعتهم في الثانيه التاليه وما بعدها ولا يمكن خدمة طلبات جديده وتظهر رسالة Database Error والسبب معروف ماكس كونكشنز .

ولا يخفى عليك ان بعض استعلامات قواعد البيانات بالذات عند البحث في قاعدة بيانات كبيره قد يستغرق الكثير من الوقت قد يصل الى 15 ثانيه او اكثر .

طبعاً غالباً السبب بيكون اعدادات خطأ لخادم قواعد البيانات بالذات التايم اوت وهذه نقطه يستهين بها اغلب الناس رغم انها مهمه للغايه .
----------------------------------------------------------------------------------