Mysqld مدت زیادی در پروسس باقی میماند
دوستان خسته نباشید. من یک سرور با دوسایت خیلی کم بازدید دارم.
با دستور top لیست پروسس را کنترل می کنم. میبینم همه کوماندها مثلا httpd برای چند ثانیه در جدول نمایان میشوند و می روند و دوباره نمایان میشوند و TIME+ آنها هیچ وقت از 60 ثانیه بالاتر نمی رود ولی mysqld تایم پلاسش هی بالا میرود و هربار که ناپدید میشود و دوباره در جدول نمایان میشه به تایم قبلی اش افزوده میشه و مثلا top که میگیریم با یک mysqld مواجه میشویم که تایم پلاسش به 300 دقیقه رسیده. آیا این یک چیز عادی است یا نه؟ اگر غیر عادی است مشکل چیست؟
برای مدت خیلی کوتاهی مثلا یکثانیه گاهی اوقات cpu% برای mysqld در جدول به مقادیر 90 تا 120 میرسد ولی بیشتر اوقات زیر 9 درصد است.
لطفا راهنمای کنید.
مرسی
مشخصات سرور
سرور اختصاصی
رم 4 گیگابایت
پردازنده سلرون دو هسته ای
سنت اواس 64 بیت
دایرکت ادمین
پاسخ : Mysqld مدت زیادی در پروسس باقی میماند
احتمالا فشار برروی سرور mysql زیاده که میره بالا و مدت زمان زیادی درگیر میمونه . یا ممکنه مشکل از ضعف کدنویسی و نحوه استفاده از اتصالات در کدنویسی باشه که کانکشن ها رو sleep میکنه .
یک بار از mysql tuner یا mysql optimize استفاده کنید شاید شرایط بهتری بشه برای سرور mysql ایجادکرد .
پاسخ : Mysqld مدت زیادی در پروسس باقی میماند
نقل قول:
نوشته اصلی توسط
iMohsen
احتمالا فشار برروی سرور mysql زیاده که میره بالا و مدت زمان زیادی درگیر میمونه . یا ممکنه مشکل از ضعف کدنویسی و نحوه استفاده از اتصالات در کدنویسی باشه که کانکشن ها رو sleep میکنه .
یک بار از mysql tuner یا mysql optimize استفاده کنید شاید شرایط بهتری بشه برای سرور mysql ایجادکرد .
مرسی بابت راهنمایی.
یوزر سایتها خیلی کمه مثلا روزی 100 پیج ویو برای وردپرس و 200 پیج ویو برای اسکریپت ایستگاه ایران وب شاپ.
این تیونر و اوپتیمایز چه هستند؟ ممکنه بیشتر راهنمایی کنید.
ممنون
پاسخ : Mysqld مدت زیادی در پروسس باقی میماند
sql قضیه اش با بقیه سرویس ها فرق میکنه
مثل اپاچی نست که در عرض چند ثانیه پروسسی را انجام دهد و kill شود
زمانی که سرور شما بالا میآید sql هم ران میشود و تا زمانی که سرور خاموش یا ری استارت نشود پروسس آن در لیست باقی میماند
ولی اینکه لود بالانس بالایی دارد میتواند مشکلاتی باشد که دیگر دوستان گفتن
پاسخ : Mysqld مدت زیادی در پروسس باقی میماند
چک کنید ببنید پروسیسی مانند cron job فعالیت ندارد ؟ بهتر است کلا سرویس آن را غیر فعال کنید . sql opttimaized کنید . در صورتی که از وب سرور های معمول مثل آپاچی استفاده میکنید آن را ریستارست و مانیتورینگ دقیقی انجام دهید تا مشکل پدیدار شود.