مشکل با mysqltuner.pl برای کانفیگ my.cnf
درود ،
mysqltuner.pl رو ران کردم ، اینا رو گفت : (:|
کد:
-------- General Statistics --------------------------------------------------
[--] Skipped version check for MySQLTuner script
[OK] Currently running supported MySQL version 5.5.31-log
[OK] Operating on 64-bit architecture
-------- Storage Engine Statistics -------------------------------------------
[--] Status: +Archive -BDB -Federated +InnoDB -ISAM -NDBCluster
[--] Data in InnoDB tables: 208K (Tables: 13)
[--] Data in PERFORMANCE_SCHEMA tables: 0B (Tables: 17)
[!!] Total fragmented tables: 13
-------- Security Recommendations -------------------------------------------
[OK] All database users have passwords assigned
-------- Performance Metrics -------------------------------------------------
[--] Up for: 14m 58s (9 q [0.010 qps], 10 conn, TX: 11K, RX: 938)
[--] Reads / Writes: 100% / 0%
[--] Total buffers: 576.0M global + 12.4M per thread (151 max threads)
[OK] Maximum possible memory usage: 2.4G (31% of installed RAM)
[OK] Slow queries: 0% (0/9)
[OK] Highest usage of available connections: 0% (1/151)
[OK] Key buffer size / total MyISAM indexes: 384.0M/97.0K
[!!] Query cache efficiency: 0.0% (0 cached / 4 selects)
[OK] Query cache prunes per day: 0
[OK] Temporary tables created on disk: 0% (0 on disk / 2 total)
[OK] Thread cache hit rate: 90% (1 created / 10 connections)
[OK] Table cache hit rate: 78% (26 open / 33 opened)
[OK] Open file limit used: 1% (20/1K)
[OK] Table locks acquired immediately: 100% (36 immediate / 36 locks)
[!!] Connections aborted: 50%
[OK] InnoDB data size / buffer pool: 208.0K/128.0M
-------- Recommendations -----------------------------------------------------
General recommendations:
Run OPTIMIZE TABLE to defragment tables for better performance
MySQL started within last 24 hours - recommendations may be inaccurate
Enable the slow query log to troubleshoot bad queries
Your applications are not closing MySQL connections properly
Variables to adjust:
query_cache_limit (> 1M, or use smaller result sets)
الان من عددی اینجا نمیبینم برای تغییرات کانفیگ my.cnf (:|
لطفا راهنمایی کنید :|
پاسخ : مشکل با mysqltuner.pl برای کانفیگ my.cnf
سلام
query_cache_limit (> 1M, or use smaller result sets)
query_cache_limit = 1M
پاسخ : مشکل با mysqltuner.pl برای کانفیگ my.cnf
شما میتوانید تغیرات زیر را نیز با توجه به میزان استفاده و بازدید سایت و منابع سرور ، در فایل my.cnf اعمال کنید .
کد:
[mysqld]
max_allowed_packet=302M
max_connections=900
max_user_connections=300
interactive_timeout=1000
wait_timeout=1000
connect_timeout=100
thread_cache_size=900
پاسخ : مشکل با mysqltuner.pl برای کانفیگ my.cnf
نقل قول:
نوشته اصلی توسط
zartosht
شما میتوانید تغیرات زیر را نیز با توجه به میزان استفاده و بازدید سایت و منابع سرور ، در فایل my.cnf اعمال کنید .
کد:
[mysqld]
max_allowed_packet=302M
max_connections=900
max_user_connections=300
interactive_timeout=1000
wait_timeout=1000
connect_timeout=100
thread_cache_size=900
این تنظیماتی که شما دادین اصلا مناسب نیست!
پاسخ : مشکل با mysqltuner.pl برای کانفیگ my.cnf
نقل قول:
نوشته اصلی توسط
InterServer.ir
این تنظیماتی که شما دادین اصلا مناسب نیست!
این تنظیمات را من روی بسیاری از سرور های مجازی انجام دادم ( در پست قبلی ذکر کردم با توجه به میزان بازدید ، قدرت سرور ، و... این هارو باید تغیر دهید . ) اما به طور کل جواب میده
پاسخ : مشکل با mysqltuner.pl برای کانفیگ my.cnf
به طور معمول بزارید sql شما یه 24 ساعتی ران باشه و اصلا ریستارت نکنید ..
بعد از 24 ساعت نتیجه رو بررسی کنید ...
پاسخ : مشکل با mysqltuner.pl برای کانفیگ my.cnf
نقل قول:
نوشته اصلی توسط
InterServer.ir
سلام
query_cache_limit (> 1M, or use smaller result sets)
query_cache_limit = 1M
اینو متوجه شدم ، به اینصورت گذاشتم :
کد:
[mysqld]
skip-external-locking
key_buffer_size = 384M
max_allowed_packet = 1M
table_open_cache = 512
sort_buffer_size = 2M
read_buffer_size = 2M
read_rnd_buffer_size = 8M
myisam_sort_buffer_size = 64M
thread_cache_size = 8
query_cache_size = 32M
# Try number of CPU's*2 for thread_concurrency
thread_concurrency = 8
query_cache_limit = 1M
local-infile=0
برای سایر قسمت ها ، باید چه کار کنم !؟
الان تنظیمات پیش فرض خوبن ، به نظرتون ؟! :53:
نقل قول:
نوشته اصلی توسط
Web Host Persia
به طور معمول بزارید sql شما یه 24 ساعتی ران باشه و اصلا ریستارت نکنید ..
بعد از 24 ساعت نتیجه رو بررسی کنید ...
پس باید صبر کنم تا ۲۴ ساعت ، چون تازه ریبوت شده :| ، مرسی ... :53:
پاسخ : مشکل با mysqltuner.pl برای کانفیگ my.cnf
نقل قول:
نوشته اصلی توسط
zartosht
این تنظیمات را من روی بسیاری از سرور های مجازی انجام دادم ( در پست قبلی ذکر کردم با توجه به میزان بازدید ، قدرت سرور ، و... این هارو باید تغیر دهید . ) اما به طور کل جواب میده
با دستورات مناسب میشه مصرف منابع دیتابیس رو به کمتر از نصف رسوند! سرعت و کارایی سرور هم بالاتر میره!
این دستورات خوب هستند ولی نه برای وی پی اس ایشون! ایشون باید از کش دیتا بیس استفاده کنه همونطور که برنامه هم گفته بود
مقدار تایم اوت رو به کمترین حد برسونه تا فشار کمتری به وی پی اس بیاد!
نقل قول:
نوشته اصلی توسط
OmidX
اینو متوجه شدم ، به اینصورت گذاشتم :
کد:
[mysqld]
skip-external-locking
key_buffer_size = 384M
max_allowed_packet = 1M
table_open_cache = 512
sort_buffer_size = 2M
read_buffer_size = 2M
read_rnd_buffer_size = 8M
myisam_sort_buffer_size = 64M
thread_cache_size = 8
query_cache_size = 32M
# Try number of CPU's*2 for thread_concurrency
thread_concurrency = 8
query_cache_limit = 1M
local-infile=0
برای سایر قسمت ها ، باید چه کار کنم !؟
الان تنظیمات پیش فرض خوبن ، به نظرتون ؟!
http://www.webhostingtalk.ir/images/..._IPBPRO/53.gif
پس باید صبر کنم تا ۲۴ ساعت ، چون تازه ریبوت شده :| ، مرسی ...
http://www.webhostingtalk.ir/images/..._IPBPRO/53.gif
سرور شما رم و سی پی یوش به چه صورته و چه منابعی داره؟ این مشخصات برای سروری با رم 1 گیگ و کمتر مناسبه
در مورد 24 ساعت هم تغییرات در همون لحظه اعمال میشند با ری استارت دیتابیس! منظور دوستمون این بود که بعد از 24 ساعت تفاوت مقدار مصرف رو با دیروز بهتر می بینید!
پاسخ : مشکل با mysqltuner.pl برای کانفیگ my.cnf
نقل قول:
نوشته اصلی توسط
zartosht
شما میتوانید تغیرات زیر را نیز با توجه به میزان استفاده و بازدید سایت و منابع سرور ، در فایل my.cnf اعمال کنید .
کد:
[mysqld]
max_allowed_packet=302M
max_connections=900
max_user_connections=300
interactive_timeout=1000
wait_timeout=1000
connect_timeout=100
thread_cache_size=900
لطفا اطلاعات غلط به کاربران ندید
هیچ میدونید کاربرد این 2 پارامتر چی هستش؟
interactive_timeout=1000
wait_timeout=1000
این مقدار تایم برای این پارامتر دیونگی محض هستش و سرور با یک حمله Sql Flood براحتی درگیر خواهد شد...
پاسخ : مشکل با mysqltuner.pl برای کانفیگ my.cnf
نقل قول:
نوشته اصلی توسط
InterServer.ir
با دستورات مناسب میشه مصرف منابع دیتابیس رو به کمتر از نصف رسوند! سرعت و کارایی سرور هم بالاتر میره!
این دستورات خوب هستند ولی نه برای وی پی اس ایشون! ایشون باید از کش دیتا بیس استفاده کنه همونطور که برنامه هم گفته بود
مقدار تایم اوت رو به کمترین حد برسونه تا فشار کمتری به وی پی اس بیاد!
سرور شما رم و سی پی یوش به چه صورته و چه منابعی داره؟ این مشخصات برای سروری با رم 1 گیگ و کمتر مناسبه
در مورد 24 ساعت هم تغییرات در همون لحظه اعمال میشند با ری استارت دیتابیس! منظور دوستمون این بود که بعد از 24 ساعت تفاوت مقدار مصرف رو با دیروز بهتر می بینید!
سرور من KS 1 ه :
Dedicated Servers - List of offers - OVH Canada
وقتی از تنظیمات پیش فرض mysql استفاده میکنم ، مای ای کیو ال سرور کلا داون میشه :|
منظورم اینا ست :
my-small.cnf
my-meduim.cnf
my-large.cnf
my-huge.cnf
در /usr/share/mysql