کمتر کردن خطای پایگاه داده وردپرس در سایتهای پربازدید با سرور اختصاصی
اگر از سیستم مدیریت محتوای وردپرس برای وبسایت خود بهره میبرید و از سایت خود روی یک vps یا سرور اختصاصی میزبانی میکنید و خطای زیادی از دیتابیس خود میبینید.
پیشنهاد نویسنده: افزایش مقدار max_connections در mysql لینوکس
کمتر کردن خطای پایگاه داده وردپرس در سایتهای پربازدید با سرور اختصاصی
- برای این کار ابتدا وارد ssh شوید یا با remote به ترمینال وصل شوید.
- با دستور زیر فایل my.cnf را ویرایش کنید. این کار را میتوانید با ویرایشگرهای دیگر مثل nano نیز انجام دهید.
vi /opt/lampp/etc/my.cnf/
- سپس در صورتی که متغیر innodb_buffer_pool_size در این فایل وجود ندارد آن را اضافه کنید و مقدار آن را با عدد مورد نظر خود وارد کنید. معمولا اگر بار اول است که این فایل را باز میکنید و این تنظیمات را تغییر میدهید متغیر innodb_buffer_pool_size در فایل my.cnf کامنت شده است کافیست کاراکتر هشتگ # را از ابتدای آن خط بردارید. معمولا اگر این مقدار را تعیین نکنید تنها ۱۰ درصد از منابع موجود به mysql اختصاص داده میشود. (از مقدار ram)
innodb_buffer_pool_size=10240M
- بعد از انجام این کار کافیست سرویس mysql را یک بار راه اندازی مجدد کنید تا تغییرات اعمال شود. برای این کار دستور زیر را اجرا کنید:
sudo systemctl restart mysqld
اگر سوالی در ارتباط با این آموزش دارید در بخش نظرات همین نوشته برای ما بنویسید.
برای امتیاز به این نوشته کلیک کنید!
[کل: 2 میانگین: 5]



















این تغییر روی مصرف cpu هم تاثیر noticeable داره؟
بله، افزایش innodb_buffer_pool_size میتواند به طور قابل توجهی مصرف CPU را بهینه کرده و عملکرد کلی پایگاه داده را بهبود بخشد.
روی MariaDB هم همین پارامتر وجود داره؟
بله، پارامتر innodb_buffer_pool_size در MariaDB نیز وجود دارد و تنظیم آن به بهبود عملکرد کمک میکند.
این تنظیم روی سرعت کوئریها هم تاثیر داره؟
بله، افزایش innodb_buffer_pool_size میتواند به طور قابل توجهی سرعت اجرای کوئریها را بهبود بخشد. این تنظیم به دیتابیس اجازه میدهد تا دادههای بیشتری را در حافظه نگه دارد و دسترسی به آنها را سریعتر کند.
روی vps هم میشه این کارو کرد؟
بله، این تنظیمات روی VPS نیز قابل اعمال است و به بهبود عملکرد پایگاه داده وردپرس شما کمک خواهد کرد.
اگر مقدار رو خیلی زیاد بذاریم ممکنه کل رم سرور قفل بشه؟
بله، اگر مقدار innodb_buffer_pool_size را بیش از حد تعیین کنید، ممکن است باعث قفل شدن رم سرور شود. توصیه میشود این مقدار را با توجه به میزان رم موجود سرور و نیازهای سایت تنظیم کنید.