ورود

View Full Version : connect to local MySQL server through socket



phpmkr
یک شنبه 20 مرداد 1387, 19:05 عصر
با عرض سلام خدمت همه دوستان.
يه چند روزيه وقتي لود سرور وبسايت من بالا ميره (توي ساعتهاي پر بازديد روز) ، با خطاي

cannot connect to local MySQL server through socket '/var/lib/mysql/mysql.sock'

مواجه ميشم.
توي ساعتهاي پربازديد ، معمولا سرور يه چيزي حدود 300 تا 400 request همزمان داره.
مشخصات سخت افزاري سرور هم اينه :

Processor #1 Vendor: GenuineIntelProcessor #1 Name: Intel(R) Xeon(TM) CPU 2.80GHzProcessor #1 speed: 2801.627 MHzProcessor #1 cache size: 2048 KBProcessor #2 Vendor: GenuineIntelProcessor #2 Name: Intel(R) Xeon(TM) CPU 2.80GHzProcessor #2 speed: 2801.627 MHzProcessor #2 cache size: 2048 KBProcessor #3 Vendor: GenuineIntelProcessor #3 Name: Intel(R) Xeon(TM) CPU 2.80GHzProcessor #3 speed: 2801.627 MHzProcessor #3 cache size: 2048 KBProcessor #4 Vendor: GenuineIntelProcessor #4 Name: Intel(R) Xeon(TM) CPU 2.80GHzProcessor #4 speed: 2801.627 MHzProcessor #4 cache size: 2048 KB Memory: 3113632k/3145472k available (1894k kernel code, 30952k reserved, 766k data, 192k init, 2227968k highmem)ممنون ميشم اگه راهنمائيم كنيد تا مشكلم حل بشه.

vahid4134
دوشنبه 21 مرداد 1387, 08:11 صبح
mytop رو نصب کنید دنبال کوئری های سنگین خودتون بگردید
در index گذاری دقت بیشتری رو کنید.
بر روی سیستم عامل های سرور بر خلاف سیستم عاملهای دستکتاپ اگر یک پروسه به شدت فشار بیاره و در مدت زمان لازم اجرا نشه متوقف میشه به احتمال زیاد اشکال از کوئری های شما هست

phpmkr
چهارشنبه 06 شهریور 1387, 12:03 عصر
mytop رو نصب کنید دنبال کوئری های سنگین خودتون بگردید
در index گذاری دقت بیشتری رو کنید.
بر روی سیستم عامل های سرور بر خلاف سیستم عاملهای دستکتاپ اگر یک پروسه به شدت فشار بیاره و در مدت زمان لازم اجرا نشه متوقف میشه به احتمال زیاد اشکال از کوئری های شما هست

مشكل از كوئري ها و ايندكس ها نيست. تعداد ركوردهاي جداولم بالا رفتن، و همچنين تعداد كاربران همزمان هم خيلي زياد شدند. شايد بهتر باشه به فكر كلاستر كردن ديتابيس باشم.