-
October 15th, 2014, 13:58
#1
حملات دیداس روی دیتابیس یا کانفیگ ناصحیح!
سلام و عرض ادب
من اکثرا تا ساعت 4-5 شب بیدارم
و اصولا شب ها فشار کم میشه رو سرور
دو شبه که تا دیورقت میمونم وقتی بیدار میشم و سایتهارو چک میکنم میبنیم دیتابیس هنگ کرده طوری که تو سایت ها خطای برقرای با دیتابیس رو میده و تو phpmyadmin
phpMyAdmin - Error
#2002 - Resource temporarily unavailable
این ارور رو میده که فکر کنم منظورش همون کمبود منابع رم هستش برای دیتابیس این در حالیه که بیش از 7-8 گیگ رم برای مصرف دیتابیس میزنم
و تا 6 پر میکنه الآن این میزان رو کاهش دادم گفتم شاید از اون باشه چون قبلا کمتر بود افزایش دادم بازم اتفاق افتاد مساله هنگ کردن در حالی که روزها
اصلا اتفاق نمیافته حتی تو اوج بازدید ها و فشار و فقط بین ساعات 7-9 صبح اتفاق میافته!
و آپاچی+انجینیکس به خوبی و با سرعت ران هستش
کانفیگ دیتابیس
کد:
[mysqld]
port = 3306
innodb_file_per_table = 1
local-infile=0
key_buffer_size = 1024M
max_allowed_packet = 64M
tmp_table_size = 4096M
table_open_cache = 6144M
query_cache_type = 1
thread_cache_size = 4096M
query_cache_size = 4096M
read_buffer_size = 1024M
read_rnd_buffer_size = 1024M
max_heap_table_size = 1024M
table_cache = 4096M
myisam_sort_buffer_size = 256M
مقدار زیاد قرار داده شده چون مصرف اصلی سرور دیتابیس هستش
ممنون میشم راهنمایی کنید
-------------------------------------
این رو هم اضافه کنم سرور از رداستیشن با رم 32 و هارد 240 اس اس دی - سرور لینوکس سنتوس 6.5 پنل دایرکت ادمین
18 تا سایت روش هستش که اکثرا سایت های خودم هستن از جامعه مجازی تا بازی آنلاین و وردپرس و آن آرکیدو....
ویرایش توسط takpar7 : October 15th, 2014 در ساعت 15:30
-
-
October 15th, 2014 13:58
# ADS
-
October 15th, 2014, 14:08
#2
پاسخ : حملات دیداس روی دیتابیس یا کانفیگ ناصحیح!
با استفاده از اطلاعات شما نمیتوان MySQL را بهینه سازی کرد.
باید در اوج فشار و ساعت اقدام به کانفیگ کردن Mysql کرد
همچنین استفاده از MySQL Tunner توصیه می شود.
در صورت نیاز تماس بگیرید
-
تعداد تشکر ها ازYas-Host به دلیل پست مفید
-
October 15th, 2014, 14:16
#3
پاسخ : حملات دیداس روی دیتابیس یا کانفیگ ناصحیح!

نوشته اصلی توسط
Yas-Host
با استفاده از اطلاعات شما نمیتوان MySQL را بهینه سازی کرد.
باید در اوج فشار و ساعت اقدام به کانفیگ کردن Mysql کرد
همچنین استفاده از MySQL Tunner توصیه می شود.
در صورت نیاز تماس بگیرید
ممنون
بیشتر سوال من اینه که چرا وقتی که سورر تو کمترین فشار خودش هست این اتفاق میافته اگه مشکل از کانفیگ بود باید تو اوج مصرف که ساعات 2-4 ظهر هستش این هنگ اتفاق میافته نه اول صبح!
سوالم اینه که میشه مستقیم رو دیتابیس اتک باشه بدون اینکه رو آپاچی اتک باشه؟
-
-
October 15th, 2014, 14:18
#4
پاسخ : حملات دیداس روی دیتابیس یا کانفیگ ناصحیح!

نوشته اصلی توسط
takpar7
ممنون
بیشتر سوال من اینه که چرا وقتی که سورر تو کمترین فشار خودش هست این اتفاق میافته اگه مشکل از کانفیگ بود باید تو اوج مصرف که ساعات 2-4 ظهر هستش این هنگ اتفاق میافته نه اول صبح!
سوالم اینه که میشه مستقیم رو دیتابیس اتک باشه بدون اینکه رو آپاچی اتک باشه؟
متاسفانه این مشکل شما 100درصد از سمت کانفیگ ناصحیح my.cnf شماست.
شما باید تعداد کانکشن های mysql رو طوری تنظیم کنید که با اتک ابتدا mysql دان نشود بلکه وب سرور دان شود !
-
تعداد تشکر ها از Yas-Host به دلیل پست مفید
-
October 15th, 2014, 14:25
#5
پاسخ : حملات دیداس روی دیتابیس یا کانفیگ ناصحیح!

نوشته اصلی توسط
Yas-Host
متاسفانه این مشکل شما 100درصد از سمت کانفیگ ناصحیح my.cnf شماست.
شما باید تعداد کانکشن های mysql رو طوری تنظیم کنید که با اتک ابتدا mysql دان نشود بلکه وب سرور دان شود !
قبلا از این کانفیگ به مدت یکسال استفاده میکردم بدون ذره ای اشکال
الآن mysqltuner نصب کردم اطلاعاتی که زده درواقع اخطارهایی که زده
[!!] Total fragmented tables: 36
[!!] Maximum possible memory usage: 307.5G (981% of installed RAM)
[!!] Temporary tables created on disk: 33% (1K on disk / 5K total)
----------------------------------------------------------------------------------------
پ.ن:
تو یک آموزش دیدم
max_allowed_packet = 16M خیلی از پست ها اینو بالا گزاشتن عزیزان اینو بالا نبرید مدام هنگ میکنید بهترین بین 1 تا 32 M بهترین (8 تا 16)
این مقدار رو من تو دو روز اخیر تا 1024 برده بودم بالا!امکان داره از این بوده باشه مقدار رو 64 کردم تا ببینم چی میشه اگه دوستان نظری درباره کانفیگ داشتن ممنون میشم بگن
ویرایش توسط takpar7 : October 15th, 2014 در ساعت 14:39
-
-
October 15th, 2014, 14:43
#6
پاسخ : حملات دیداس روی دیتابیس یا کانفیگ ناصحیح!

نوشته اصلی توسط
takpar7
قبلا از این کانفیگ به مدت یکسال استفاده میکردم بدون ذره ای اشکال
الآن mysqltuner نصب کردم اطلاعاتی که زده درواقع اخطارهایی که زده
[!!] Total fragmented tables: 36
[!!] Maximum possible memory usage: 307.5G (981% of installed RAM)
[!!] Temporary tables created on disk: 33% (1K on disk / 5K total)
----------------------------------------------------------------------------------------
پ.ن:
تو یک آموزش دیدم
max_allowed_packet = 16M خیلی از پست ها اینو بالا گزاشتن عزیزان اینو بالا نبرید مدام هنگ میکنید بهترین بین 1 تا 32 M بهترین (8 تا 16)
این مقدار رو من تو دو روز اخیر تا 1024 برده بودم بالا!امکان داره از این بوده باشه مقدار رو 64 کردم تا ببینم چی میشه اگه دوستان نظری درباره کانفیگ داشتن ممنون میشم بگن
درباره mysql tuner هم مطمئنید درست کار میکنه
رم سرور من 32 هستش و کانفیگی که برام پینشهاد داده:
tmp_table_size (> 58G)
!!58 گیگ
-
-
October 15th, 2014, 14:51
#7
پاسخ : حملات دیداس روی دیتابیس یا کانفیگ ناصحیح!
لطفا بصورت خصوصی مشخصات دقیق سرور را + تعداد وب سایت ها و ... رو ارسال کنید تا یک my.cnf براتون بنویسم و بزارم.
البته با درج کنترل پنل در حال استفاده .
حجم فایل های innodb هم اعلام کنید.
-
تعداد تشکر ها از Yas-Host به دلیل پست مفید
-
October 15th, 2014, 15:17
#8
-
-
October 15th, 2014, 15:18
#9
پاسخ : حملات دیداس روی دیتابیس یا کانفیگ ناصحیح!

نوشته اصلی توسط
takpar7
ممنون از لطفتون

ولی نمیخوام تغییرات کلی بدم چون سرعت افت پیدا میکنه

ممنون میشم دو مورد رو توضیح بدید فقط
[!!] Maximum possible memory usage: 308.5G (984% of installed RAM)
[!!] Cannot calculate MyISAM index size - re-run script as root user
اگر سرعت افت پیدا کرد می توانید کانفیگ خود را به کار ببرید
-
-
October 15th, 2014, 15:23
#10
-