سایت لینوکس centos مجازی هنگام افزایش کاربران سایت خطای بالا رو میده در mysql/my.cnf خط bind-address = 127.0.0.1 اضافه شد ولی مشکل هر از چند گاهی هست . لطفا راهنمایی فرمایید .
نمایش نسخه قابل چاپ
سایت لینوکس centos مجازی هنگام افزایش کاربران سایت خطای بالا رو میده در mysql/my.cnf خط bind-address = 127.0.0.1 اضافه شد ولی مشکل هر از چند گاهی هست . لطفا راهنمایی فرمایید .
با سلام و عرض ادب
سرویس mysql در حال اجراست ؟
سنتوس هست یا ابونتو ؟
در صورت امکان دسترسی ارسال کنید بررسی شود
سلام
mysql در حال اجراست ، و این خطا برخی از موقع مخصوصا زمانی که تعداد کاربران سامانه زیاد میشه رخ میده و با چند بار refresh کردن صفحه رفع میشه . Centos هست .
تعداد کانکشن ها را در فایل mysql/my.cnf افزایش دهید و تست کنید
الان max_conection در my.cnf برابر 500 هست رو چند بزارم ؟
کلا فایل my.cnf با توجه به منابع سرور و کاربرد آن کانفیگ می شود و نمیتوان عدد را همینطور بدون بررسی عنوان کرد
اما برای مورد خاص شما جهت بررسی و پیدا کردن مشکل لطفا max_conection را دو برابر کنید تا بتوان در صورت رفع مشکل و یا کاهش آن تغییر محسوسی را مشاهده کرد
ممنون ، تغییر دادم نتیجه را اعلام میکنم در ضمن می خواستم بدونم آیا این مشکل میتونه مربوط به Time_wait باشد و آیا تغییرات زیر در sysctl.conf میتونه مفید باشه یا نه ؟ ممنون میشم راهنمایی کنید .
کد HTML:# Decrease TIME_WAIT seconds
net.ipv4.tcp_fin_timeout = 30
# Recycle and Reuse TIME_WAIT sockets faster
net.ipv4.tcp_tw_recycle = 1
net.ipv4.tcp_tw_reuse = 1
ضمن تشکر از دوست گرامی pardaz it با اعمال تغییرات زیر مشکل برطرف شد .
در my.cnf تعداد max_connection را برابر 1500 قرار دادم سپس mysql را ریست کردم
در sysctl.conf خطوط زیر را برای افزایش تعداد پورت ها و همچنین تنظیم Time_wait وارد کردم
و در نهایت sysctl.conf با دستور sysctl -p دوباره لود کردم .کد HTML:
net.ipv4.ip_local_port_range=1024 65535
# Decrease TIME_WAIT seconds
net.ipv4.tcp_fin_timeout = 30
# Recycle and Reuse TIME_WAIT sockets faster
net.ipv4.tcp_tw_recycle = 1
net.ipv4.tcp_tw_reuse = 1
و با گذشت دو روز خطای فوق دیده نشده و امیدوارم دیگه دیده نشده . ضمن تشکر مجدد از دوست گرامی