ورود

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : حملات دیداس روی دیتابیس یا کانفیگ ناصحیح!



takpar7
October 15th, 2014, 13:58
سلام و عرض ادب
من اکثرا تا ساعت 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 تا سایت روش هستش که اکثرا سایت های خودم هستن از جامعه مجازی تا بازی آنلاین و وردپرس و آن آرکیدو....

Yas-Host
October 15th, 2014, 14:08
با استفاده از اطلاعات شما نمیتوان MySQL را بهینه سازی کرد.

باید در اوج فشار و ساعت اقدام به کانفیگ کردن Mysql کرد

همچنین استفاده از MySQL Tunner توصیه می شود.

در صورت نیاز تماس بگیرید

takpar7
October 15th, 2014, 14:16
با استفاده از اطلاعات شما نمیتوان MySQL را بهینه سازی کرد.

باید در اوج فشار و ساعت اقدام به کانفیگ کردن Mysql کرد

همچنین استفاده از MySQL Tunner توصیه می شود.

در صورت نیاز تماس بگیرید

ممنون

بیشتر سوال من اینه که چرا وقتی که سورر تو کمترین فشار خودش هست این اتفاق میافته اگه مشکل از کانفیگ بود باید تو اوج مصرف که ساعات 2-4 ظهر هستش این هنگ اتفاق میافته نه اول صبح!

سوالم اینه که میشه مستقیم رو دیتابیس اتک باشه بدون اینکه رو آپاچی اتک باشه؟

Yas-Host
October 15th, 2014, 14:18
ممنون

بیشتر سوال من اینه که چرا وقتی که سورر تو کمترین فشار خودش هست این اتفاق میافته اگه مشکل از کانفیگ بود باید تو اوج مصرف که ساعات 2-4 ظهر هستش این هنگ اتفاق میافته نه اول صبح!

سوالم اینه که میشه مستقیم رو دیتابیس اتک باشه بدون اینکه رو آپاچی اتک باشه؟

متاسفانه این مشکل شما 100درصد از سمت کانفیگ ناصحیح my.cnf شماست.

شما باید تعداد کانکشن های mysql رو طوری تنظیم کنید که با اتک ابتدا mysql دان نشود بلکه وب سرور دان شود !

takpar7
October 15th, 2014, 14:25
متاسفانه این مشکل شما 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:43
قبلا از این کانفیگ به مدت یکسال استفاده میکردم بدون ذره ای اشکال

الآن 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 گیگ

Yas-Host
October 15th, 2014, 14:51
لطفا بصورت خصوصی مشخصات دقیق سرور را + تعداد وب سایت ها و ... رو ارسال کنید تا یک my.cnf براتون بنویسم و بزارم.

البته با درج کنترل پنل در حال استفاده .

حجم فایل های innodb هم اعلام کنید.

takpar7
October 15th, 2014, 15:17
لطفا بصورت خصوصی مشخصات دقیق سرور را + تعداد وب سایت ها و ... رو ارسال کنید تا یک my.cnf براتون بنویسم و بزارم.

البته با درج کنترل پنل در حال استفاده .

حجم فایل های innodb هم اعلام کنید.

ممنون از لطفتون:53: ولی نمیخوام تغییرات کلی بدم چون سرعت افت پیدا میکنه:63:
ممنون میشم دو مورد رو توضیح بدید فقط

[!!] Maximum possible memory usage: 308.5G (984% of installed RAM)

[!!] Cannot calculate MyISAM index size - re-run script as root user

Yas-Host
October 15th, 2014, 15:18
ممنون از لطفتون:53: ولی نمیخوام تغییرات کلی بدم چون سرعت افت پیدا میکنه:63:
ممنون میشم دو مورد رو توضیح بدید فقط

[!!] Maximum possible memory usage: 308.5G (984% of installed RAM)

[!!] Cannot calculate MyISAM index size - re-run script as root user

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

takpar7
October 15th, 2014, 15:23
اگر سرعت افت پیدا کرد می توانید کانفیگ خود را به کار ببرید

حرف درستیه
اطلاعات رو خصوصی میکنم براتون ممنون:53:

وضعیت دیتابیس رو بعد از کانفیگ شما همینجا اعلام میکنم:53:

hamid.soltani92
October 15th, 2014, 16:34
سلام.
استارتر محترم از طریق این لینک می‌تونید بهترین کانفیگ رو دریافت کنید:
https://tools.percona.com/wizard

Yas-Host
October 15th, 2014, 16:41
سلام.
استارتر محترم از طریق این لینک می‌تونید بهترین کانفیگ رو دریافت کنید:
https://tools.percona.com/wizard

استارتر عزیز حرف آقای سلطانی تایید می شود !

اما بعد از قرار دادن کانفیگ و رول های فوق حدود 10 الی 20 دقیقه باید مدیر سرور لوگ هارو چک کند و رول های غیرمجاز رو برطرف کند تا mysql ران شود.

البته در بعضی مواقع قرار دادن کانفیگ فوق باعث بیشتر شدن مصرف mysql خواهد شد.

کانفیگ استارتر انجام شد .

پیروز باشید

takpar7
October 15th, 2014, 16:42
بسیار ممنونم از دوست عزیزYas-Host (http://www.webhostingtalk.ir/member/61464/) کانفیگ مناسبی زده بودن که من علا وه بر اون میزان query-cache-size و max-conections رو بر حسب نیاز و فشار سایت جامعه مجازی تغییر دادم و کش کوئری ها باعث افزایش بیشتر سرعت شد
همینطور این دوست عزیز و بزرپوار ممکش رو هم نصب کردن که اونم باعث افزایش بیشتر سرعت و کاهش کوئر یها شد
در کل عالی
فقط باید فردا صبح ببینم داون میشه باز یا نه
بسیار بسیار سپاسگذارم از ایشون:53::53:

takpar7
October 29th, 2014, 02:28
دلیل آپ دوباره اینکه شما تو کانفیگ از
slow-query-log = 1
استفاده کرده بودین که باعث شده بود تو 15 روز نزدیک به 40 گیگ لاگ بسازه و هارد اس اس دی کم آورده بود کلا سایت ها دان بودن یک ساعت تا مشکل رو پیدا کنم:d
بازم سپاسگذازم بابت کانفیگ فقط خواستم بگم از این استفاده نکنید یا اگه مهمه چه مزیت هایی میتونه داشته باشه
التبه داخلش رو خوندم درباره زمانی که هر تیبل زمان میبره تا کوئریشو بیاره نوشته بود

007
October 29th, 2014, 02:35
دلیل آپ دوباره اینکه شما تو کانفیگ از
slow-query-log = 1
استفاده کرده بودین که باعث شده بود تو 15 روز نزدیک به 40 گیگ لاگ بسازه و هارد اس اس دی کم آورده بود کلا سایت ها دان بودن یک ساعت تا مشکل رو پیدا کنم:d
بازم سپاسگذازم بابت کانفیگ فقط خواستم بگم از این استفاده نکنید یا اگه مهمه چه مزیت هایی میتونه داشته باشه
التبه داخلش رو خوندم درباره زمانی که هر تیبل زمان میبره تا کوئریشو بیاره نوشته بود
سلام فعال بودن این گزینه بسیار لازم است زیرا بوسیله ان میتونین کویری های سنگین که ممکن هست باعث کرش یک سرور شود رو میشه پیدا کرد.
البته احتمالا دوست گرامی و ارجمند اقای سنجری فراموش کردن لاگ روتیشن رو ست کنن تا لاگ ها روی هم باز نویسی شن مثلا وقتی به ده گیگ رسید میزان لاگ ها که حجم معینی رو اشغال کنن.
ارادت