-
November 30th, 2011, 15:30
#1
Mysqld مدت زیادی در پروسس باقی میماند
دوستان خسته نباشید. من یک سرور با دوسایت خیلی کم بازدید دارم.
با دستور top لیست پروسس را کنترل می کنم. میبینم همه کوماندها مثلا httpd برای چند ثانیه در جدول نمایان میشوند و می روند و دوباره نمایان میشوند و TIME+ آنها هیچ وقت از 60 ثانیه بالاتر نمی رود ولی mysqld تایم پلاسش هی بالا میرود و هربار که ناپدید میشود و دوباره در جدول نمایان میشه به تایم قبلی اش افزوده میشه و مثلا top که میگیریم با یک mysqld مواجه میشویم که تایم پلاسش به 300 دقیقه رسیده. آیا این یک چیز عادی است یا نه؟ اگر غیر عادی است مشکل چیست؟
برای مدت خیلی کوتاهی مثلا یکثانیه گاهی اوقات cpu% برای mysqld در جدول به مقادیر 90 تا 120 میرسد ولی بیشتر اوقات زیر 9 درصد است.
لطفا راهنمای کنید.
مرسی
مشخصات سرور
سرور اختصاصی
رم 4 گیگابایت
پردازنده سلرون دو هسته ای
سنت اواس 64 بیت
دایرکت ادمین
ویرایش توسط WebArts : November 30th, 2011 در ساعت 15:41
-
-
November 30th, 2011 15:30
# ADS
-
November 30th, 2011, 16:01
#2
عضو انجمن
پاسخ : Mysqld مدت زیادی در پروسس باقی میماند
احتمالا فشار برروی سرور mysql زیاده که میره بالا و مدت زمان زیادی درگیر میمونه . یا ممکنه مشکل از ضعف کدنویسی و نحوه استفاده از اتصالات در کدنویسی باشه که کانکشن ها رو sleep میکنه .
یک بار از mysql tuner یا mysql optimize استفاده کنید شاید شرایط بهتری بشه برای سرور mysql ایجادکرد .
-
تعداد تشکر ها از iMohsen به دلیل پست مفید
-
November 30th, 2011, 16:17
#3
پاسخ : Mysqld مدت زیادی در پروسس باقی میماند

نوشته اصلی توسط
iMohsen
احتمالا فشار برروی سرور mysql زیاده که میره بالا و مدت زمان زیادی درگیر میمونه . یا ممکنه مشکل از ضعف کدنویسی و نحوه استفاده از اتصالات در کدنویسی باشه که کانکشن ها رو sleep میکنه .
یک بار از mysql tuner یا mysql optimize استفاده کنید شاید شرایط بهتری بشه برای سرور mysql ایجادکرد .
مرسی بابت راهنمایی.
یوزر سایتها خیلی کمه مثلا روزی 100 پیج ویو برای وردپرس و 200 پیج ویو برای اسکریپت ایستگاه ایران وب شاپ.
این تیونر و اوپتیمایز چه هستند؟ ممکنه بیشتر راهنمایی کنید.
ممنون
-
-
November 30th, 2011, 16:49
#4
عضو دائم
پاسخ : Mysqld مدت زیادی در پروسس باقی میماند
sql قضیه اش با بقیه سرویس ها فرق میکنه
مثل اپاچی نست که در عرض چند ثانیه پروسسی را انجام دهد و kill شود
زمانی که سرور شما بالا میآید sql هم ران میشود و تا زمانی که سرور خاموش یا ری استارت نشود پروسس آن در لیست باقی میماند
ولی اینکه لود بالانس بالایی دارد میتواند مشکلاتی باشد که دیگر دوستان گفتن
-
تعداد تشکر ها از amirizadi به دلیل پست مفید
-
November 30th, 2011, 17:51
#5
عضو انجمن
پاسخ : Mysqld مدت زیادی در پروسس باقی میماند
چک کنید ببنید پروسیسی مانند cron job فعالیت ندارد ؟ بهتر است کلا سرویس آن را غیر فعال کنید . sql opttimaized کنید . در صورتی که از وب سرور های معمول مثل آپاچی استفاده میکنید آن را ریستارست و مانیتورینگ دقیقی انجام دهید تا مشکل پدیدار شود.
-
تعداد تشکر ها از DeltaGostar به دلیل پست مفید