محسن شامحمدی
شنبه 06 تیر 1394, 13:13 عصر
132650
سلام/
قضیه از این قراره که من روی vps ام یک سایت دارم که خیلی با mysql کار می کنه.
کلی read/write روی mysql دارم.
امروز اومدم روش یک سرویس جدید هم اجرا کردم که فشار روی سرور به طور وحشتناکی بالا برد.
مشکل من اینجا بود که فشار وقتی یکم زیاد می شه.اولین چیزی که از دسترس خارج می شه mysql یبچاره ست.خیلی خیلی حساس و آسیب پذیر.
و سایت باز می شد و می گفت mysql از دسترس خارج شده.
حالا اینجا نشونتون می دم که چطور می شه این مشکل رو حل کرد(اوبونتو 14.4)
تنظیمات mysql توی اینجان
/etc/mysql/my.cnf
پس می نویسیم
nano /etc/mysql/my.cnf
اینجا wait_timeout نوشته 300.یعنی 300 میلی ثانیه منتظر mysql بشو.اگه جواب نداد بی خیالش شو!
فقط کافیه این عدد رو بالا ببریم.من گذاشتمش روی 1500 یعنی یک و نیم ثانیه.دیگه خبری از خوابیدن mysql نیست.
در آخر برای اعمال تنظیمات یادتون باشه حتما mysql رو restart کنید تا تنظیمات رو از نو بخونه.
با دستور
service mysql restart
موفق باشید
سوالی داشتید در خدمتم
سلام/
قضیه از این قراره که من روی vps ام یک سایت دارم که خیلی با mysql کار می کنه.
کلی read/write روی mysql دارم.
امروز اومدم روش یک سرویس جدید هم اجرا کردم که فشار روی سرور به طور وحشتناکی بالا برد.
مشکل من اینجا بود که فشار وقتی یکم زیاد می شه.اولین چیزی که از دسترس خارج می شه mysql یبچاره ست.خیلی خیلی حساس و آسیب پذیر.
و سایت باز می شد و می گفت mysql از دسترس خارج شده.
حالا اینجا نشونتون می دم که چطور می شه این مشکل رو حل کرد(اوبونتو 14.4)
تنظیمات mysql توی اینجان
/etc/mysql/my.cnf
پس می نویسیم
nano /etc/mysql/my.cnf
اینجا wait_timeout نوشته 300.یعنی 300 میلی ثانیه منتظر mysql بشو.اگه جواب نداد بی خیالش شو!
فقط کافیه این عدد رو بالا ببریم.من گذاشتمش روی 1500 یعنی یک و نیم ثانیه.دیگه خبری از خوابیدن mysql نیست.
در آخر برای اعمال تنظیمات یادتون باشه حتما mysql رو restart کنید تا تنظیمات رو از نو بخونه.
با دستور
service mysql restart
موفق باشید
سوالی داشتید در خدمتم