BMS-HOSxP Community

HOSxP => MySQL => ข้อความที่เริ่มโดย: 7Up ที่ พฤศจิกายน 15, 2011, 11:36:07 AM

หัวข้อ: ฝากดู my.cnf หน่อยครับ ว่าควรปรับแต่งตรงไหนบ้างครับ
เริ่มหัวข้อโดย: 7Up ที่ พฤศจิกายน 15, 2011, 11:36:07 AM
[client]
port      = 3306
socket      = /var/lib/mysql/mysql.sock
default-character-set=tis620

[xtrabackup]
target_dir=/mysqlbackup
datadir=/var/lib/mysql

[mysqld]
port      = 3306
socket      = /var/lib/mysql/mysql.sock
#skip-locking
skip-external-locking
key_buffer = 256M
max_allowed_packet = 1800M
table_cache = 1000
sort_buffer_size = 2M
read_buffer_size = 2M
read_rnd_buffer_size = 2M
max_heap_table_size = 512M
join_buffer_size = 2M
concurrent_insert = 2
myisam_sort_buffer_size = 256M
thread_cache = 8
query_cache_size= 512M

thread_concurrency = 8
#default-character-set=tis620
character-set-server=tis620
skip-name-resolve
innodb_file_per_table
skip-character-set-client-handshake
init_connect = 'SET NAMES tis620'
max_connections=500

innodb_data_home_dir = /var/lib/mysql/
innodb_data_file_path = ibdata1:10M:autoextend
innodb_log_group_home_dir = /var/lib/mysql/

#innodb_log_arch_dir = /var/lib/mysql/

innodb_buffer_pool_size = 2G
innodb_additional_mem_pool_size = 20M
innodb_log_file_size = 512M
innodb_log_buffer_size = 8M
innodb_flush_log_at_trx_commit = 1
innodb_lock_wait_timeout = 50
################################## percona

innodb_thread_concurrency = 0
innodb_adaptive_hash_index=1
innodb_checksums=1
innodb_doublewrite=0
innodb_flush_method=O_DIRECT
innodb_locks_unsafe_for_binlog=1
innodb_max_dirty_pages_pct=90
innodb_use_sys_malloc=1
innodb_write_io_threads = 16
innodb_read_io_threads = 16
innodb_io_capacity = 10000
innodb_file_io_threads=4
innodb_adaptive_checkpoint = 1
innodb_support_xa=1
innodb_open_files = 2000

##################################


[mysqldump]
quick
max_allowed_packet = 1800M
allow-keywords

[mysql]
no-auto-rehash
default-character-set=tis620

[isamchk]
key_buffer = 128M
sort_buffer_size = 128M
read_buffer = 2M
write_buffer = 2M

[myisamchk]
key_buffer = 400M
sort_buffer_size = 128M
read_buffer = 2M
write_buffer = 2M

[mysqlhotcopy]
interactive-timeout





ปกติก็ใช้ดี มาวันนี้ มันอืดๆครับ

user ประมาณ 50
ควรปรับบตรงไหนมั่งครับ




หัวข้อ: Re: ฝากดู my.cnf หน่อยครับ ว่าควรปรับแต่งตรงไหนบ้างครับ
เริ่มหัวข้อโดย: 7Up ที่ พฤศจิกายน 15, 2011, 13:55:30 PM
มันผิดปกติ มันกินแรมเยอะ เนี่ย  - -*
หัวข้อ: Re: ฝากดู my.cnf หน่อยครับ ว่าควรปรับแต่งตรงไหนบ้างครับ
เริ่มหัวข้อโดย: manoi ที่ พฤศจิกายน 15, 2011, 13:57:14 PM
ก็ดูปกตินะครับ
หัวข้อ: Re: ฝากดู my.cnf หน่อยครับ ว่าควรปรับแต่งตรงไหนบ้างครับ
เริ่มหัวข้อโดย: 7Up ที่ พฤศจิกายน 15, 2011, 14:08:01 PM
แต่มัน อืด อ่าครับ - -* หรือต้องไปดูระบบ network หว่าคราวนี้ -..-
หัวข้อ: Re: ฝากดู my.cnf หน่อยครับ ว่าควรปรับแต่งตรงไหนบ้างครับ
เริ่มหัวข้อโดย: 7Up ที่ พฤศจิกายน 15, 2011, 14:15:51 PM
แล้ว ถ้า stop  service mysql ไม่ได้เกิดจากอะไรอ่ะครับ
หัวข้อ: Re: ฝากดู my.cnf หน่อยครับ ว่าควรปรับแต่งตรงไหนบ้างครับ
เริ่มหัวข้อโดย: manoi ที่ พฤศจิกายน 15, 2011, 14:28:43 PM
ปิด se linux หรือยังครับ
หัวข้อ: Re: ฝากดู my.cnf หน่อยครับ ว่าควรปรับแต่งตรงไหนบ้างครับ
เริ่มหัวข้อโดย: dotAtainer ที่ พฤศจิกายน 15, 2011, 14:29:29 PM
สั่งที่ server
mysql -u root -p

mysql>show processlist;

แล้วดูค่าว่ามีเครื่อง IP ไหนขึ้น waiting ตรงช่อง state และช่อง Command ขึ้น  Query นานๆบ้างครับ
เพราะอาจมีบางเครื่องสั่ง Backup หรือ Upgrade Structure  อยู่น่ะครับ
หัวข้อ: Re: ฝากดู my.cnf หน่อยครับ ว่าควรปรับแต่งตรงไหนบ้างครับ
เริ่มหัวข้อโดย: 7Up ที่ พฤศจิกายน 15, 2011, 14:52:06 PM

mysql> show processlist;
+----+-------+-------------------+------+---------+------+-------+------------------+
| Id | User  | Host              | db   | Command | Time | State | Info             |
+----+-------+-------------------+------+---------+------+-------+------------------+
|  1 | hosjh | 10.10.1.153:53938 | hos  | Sleep   |    2 |       | NULL             |
| 16 | hosjh | 10.10.1.148:2605  | hos  | Sleep   |   11 |       | NULL             |
| 17 | hosjh | 10.10.1.163:1817  | hos  | Sleep   |   21 |       | NULL             |
| 32 | hosjh | 10.10.1.104:2717  | hos  | Sleep   | 2526 |       | NULL             |
| 35 | hosjh | 10.10.1.126:2408  | hos  | Sleep   |  675 |       | NULL             |
| 37 | hosjh | 10.10.1.132:2203  | hos  | Sleep   | 1877 |       | NULL             |
| 38 | hosjh | 10.10.1.153:54051 | hos  | Sleep   | 1337 |       | NULL             |
| 44 | hosjh | 10.10.1.165:1180  | hos  | Sleep   | 1166 |       | NULL             |
| 45 | hosjh | 10.10.1.174:1045  | hos  | Sleep   |   20 |       | NULL             |
| 48 | hosjh | 10.10.1.145:2350  | hos  | Sleep   | 3147 |       | NULL             |
| 49 | hosjh | 10.10.1.221:4947  | hos  | Sleep   | 3356 |       | NULL             |
| 50 | hosjh | 10.10.1.118:8585  | hos  | Sleep   |   21 |       | NULL             |
| 52 | hosjh | 10.10.1.150:2736  | hos  | Sleep   |  208 |       | NULL             |
| 55 | hosjh | 10.10.1.158:2467  | hos  | Sleep   |    9 |       | NULL             |
| 57 | hosjh | 10.10.1.180:1644  | hos  | Sleep   |    1 |       | NULL             |
| 58 | hosjh | 10.10.1.167:1230  | hos  | Sleep   |    0 |       | NULL             |
| 60 | hosjh | 10.10.1.152:51993 | hos  | Sleep   | 1367 |       | NULL             |
| 62 | hosjh | 10.10.1.249:59587 | hos  | Sleep   | 1853 |       | NULL             |
| 63 | hosjh | 10.10.1.221:1083  | hos  | Sleep   | 2596 |       | NULL             |
| 65 | hosjh | 10.10.1.161:1168  | hos  | Sleep   |   20 |       | NULL             |
| 74 | hosjh | 10.10.1.134:2631  | hos  | Sleep   |   24 |       | NULL             |
| 75 | hosjh | 10.10.1.104:2900  | hos  | Sleep   |  406 |       | NULL             |
| 77 | hosjh | 10.10.1.152:51997 | hos  | Sleep   |   55 |       | NULL             |
| 78 | hosjh | 10.10.1.221:1299  | hos  | Sleep   |  581 |       | NULL             |
| 79 | hosjh | 10.10.1.221:1321  | hos  | Sleep   | 1260 |       | NULL             |
| 82 | hosjh | 10.10.1.181:1767  | hos  | Sleep   |    1 |       | NULL             |
| 84 | hosjh | 10.10.1.153:55291 | hos  | Sleep   |   17 |       | NULL             |
| 88 | hosjh | 10.10.1.173:1171  | hos  | Sleep   |   13 |       | NULL             |
| 89 | hosjh | 10.10.1.221:1401  | hos  | Sleep   |  676 |       | NULL             |
| 90 | hosjh | 10.10.1.221:1405  | hos  | Sleep   |  636 |       | NULL             |
| 91 | hosjh | 10.10.1.221:1414  | hos  | Sleep   |  604 |       | NULL             |
| 92 | hosjh | 10.10.1.164:1608  | hos  | Sleep   |    7 |       | NULL             |
| 93 | hosjh | 10.10.1.160:1067  | hos  | Sleep   |  245 |       | NULL             |
| 95 | hosjh | 10.10.1.157:2655  | hos  | Sleep   |  204 |       | NULL             |
| 96 | hosjh | 10.10.1.166:2065  | hos  | Sleep   |    8 |       | NULL             |
| 97 | hosjh | 10.10.1.166:2068  | hos  | Sleep   |   14 |       | NULL             |
| 98 | root  | localhost         | NULL | Query   |    0 | NULL  | show processlist |
+----+-------+-------------------+------+---------+------+-------+------------------+
37 rows in set (0.00 sec)

หัวข้อ: Re: ฝากดู my.cnf หน่อยครับ ว่าควรปรับแต่งตรงไหนบ้างครับ
เริ่มหัวข้อโดย: มนตรี บอยรักยุ้ยคนเดียว ที่ พฤศจิกายน 16, 2011, 07:42:56 AM
max_allowed_packet = 1800M

ลองปรับแค่ max_allowed_packet = 1073M ได้มากที่สุดแล้ว

[client]
port      = 3306
socket      = /var/lib/mysql/mysql.sock
default-character-set=tis620

[xtrabackup]
target_dir=/mysqlbackup
datadir=/var/lib/mysql

[mysqld]
port      = 3306
socket      = /var/lib/mysql/mysql.sock
#skip-locking
skip-external-locking
key_buffer = 256M
max_allowed_packet = 1800M แก้เป็น1073M
table_cache = 1000
sort_buffer_size = 2Mแก้เป็น1M
read_buffer_size = 2Mแก้เป็น1M
read_rnd_buffer_size = 2Mแก้เป็น1M
max_heap_table_size = 512Mแก้เป็น256M
join_buffer_size = 2M
concurrent_insert = 2
myisam_sort_buffer_size = 256M
thread_cache = 8
query_cache_size= 512Mแก้เป็น256M

thread_concurrency = 8
#default-character-set=tis620
character-set-server=tis620
skip-name-resolve
innodb_file_per_table
skip-character-set-client-handshake
init_connect = 'SET NAMES tis620'
max_connections=500แก้เป็น200

innodb_data_home_dir = /var/lib/mysql/
innodb_data_file_path = ibdata1:10M:autoextend
innodb_log_group_home_dir = /var/lib/mysql/

#innodb_log_arch_dir = /var/lib/mysql/

innodb_buffer_pool_size = 2G
innodb_additional_mem_pool_size = 20M
innodb_log_file_size = 512M
innodb_log_buffer_size = 8M
innodb_flush_log_at_trx_commit = 1
innodb_lock_wait_timeout = 50
################################## percona

innodb_thread_concurrency = 0
innodb_adaptive_hash_index=1
innodb_checksums=1
innodb_doublewrite=0
innodb_flush_method=O_DIRECT
innodb_locks_unsafe_for_binlog=1
innodb_max_dirty_pages_pct=90
innodb_use_sys_malloc=1
innodb_write_io_threads = 16
innodb_read_io_threads = 16
innodb_io_capacity = 10000
innodb_file_io_threads=4
innodb_adaptive_checkpoint = 1
innodb_support_xa=1
innodb_open_files = 2000แก้เป็น3000

##################################


[mysqldump]
quick
max_allowed_packet = 1800M
allow-keywords

[mysql]
no-auto-rehash
default-character-set=tis620

[isamchk]
key_buffer = 128M
sort_buffer_size = 128M
read_buffer = 2M
write_buffer = 2M

[myisamchk]
key_buffer = 400Mแก้เป็น200M
sort_buffer_size = 128M
read_buffer = 2M
write_buffer = 2M
หัวข้อ: Re: ฝากดู my.cnf หน่อยครับ ว่าควรปรับแต่งตรงไหนบ้างครับ
เริ่มหัวข้อโดย: 7Up ที่ พฤศจิกายน 16, 2011, 08:34:19 AM
อ.บอย ครับ มันไม่สามารถ stop service mysql ได้อะครับ :( ต้องทำอย่างไร ระบบกำลังอืดเลยช่วงนี้
หัวข้อ: Re: ฝากดู my.cnf หน่อยครับ ว่าควรปรับแต่งตรงไหนบ้างครับ
เริ่มหัวข้อโดย: pop_hosxp ที่ พฤศจิกายน 16, 2011, 08:44:36 AM
อ.บอย ครับ มันไม่สามารถ stop service mysql ได้อะครับ :( ต้องทำอย่างไร ระบบกำลังอืดเลยช่วงนี้

แ้ก้ไข /etc/my.cnf ตาม อ.บอย บอกแล้วใช้คำสั่ง service mysql restart ได้หรือเปล่าครับ
หัวข้อ: Re: ฝากดู my.cnf หน่อยครับ ว่าควรปรับแต่งตรงไหนบ้างครับ
เริ่มหัวข้อโดย: 7Up ที่ พฤศจิกายน 16, 2011, 08:47:33 AM
ไม่ต้อง service mysql ก่อนหรอครับ อ.ป๊อป
หัวข้อ: Re: ฝากดู my.cnf หน่อยครับ ว่าควรปรับแต่งตรงไหนบ้างครับ
เริ่มหัวข้อโดย: เกื้อกูล ครับ.. ที่ พฤศจิกายน 16, 2011, 08:49:24 AM
ไม่ต้อง service mysql ก่อนหรอครับ อ.ป๊อป

ลองพิมพ์ service mysql stop    ครับ
หัวข้อ: Re: ฝากดู my.cnf หน่อยครับ ว่าควรปรับแต่งตรงไหนบ้างครับ
เริ่มหัวข้อโดย: pop_hosxp ที่ พฤศจิกายน 16, 2011, 08:53:21 AM
ไม่ต้อง service mysql ก่อนหรอครับ อ.ป๊อป

หลังจากแก้ my.cnf เสร็จ ก็สั่ง service mysql restart มันจะ stop แล้วก็ start ให้เองครับ
หัวข้อ: Re: ฝากดู my.cnf หน่อยครับ ว่าควรปรับแต่งตรงไหนบ้างครับ
เริ่มหัวข้อโดย: 7Up ที่ พฤศจิกายน 16, 2011, 09:07:27 AM
มันไม่ stop เองนะซิครับ  :)


มัน ...................................................................... ไปเรื่อย
หัวข้อ: Re: ฝากดู my.cnf หน่อยครับ ว่าควรปรับแต่งตรงไหนบ้างครับ
เริ่มหัวข้อโดย: pop_hosxp ที่ พฤศจิกายน 16, 2011, 09:11:42 AM
มันไม่ stop เองนะซิครับ  :)


มัน ...................................................................... ไปเรื่อย

มันกำลังทำงานอยู่ แต่จะนานมาก ถ้ารีบก็ไปใช้เครื่องสำรองก่อน แล้วลงใหม่เลย แล้วใช้ oracle 6.1 ext4 + percona 5.1.59 64 bit ครับ
หัวข้อ: Re: ฝากดู my.cnf หน่อยครับ ว่าควรปรับแต่งตรงไหนบ้างครับ
เริ่มหัวข้อโดย: เกื้อกูล ครับ.. ที่ พฤศจิกายน 16, 2011, 09:11:46 AM
มันไม่ stop เองนะซิครับ  :)


มัน ...................................................................... ไปเรื่อย

shutdown -r now
หัวข้อ: Re: ฝากดู my.cnf หน่อยครับ ว่าควรปรับแต่งตรงไหนบ้างครับ
เริ่มหัวข้อโดย: 7Up ที่ พฤศจิกายน 16, 2011, 09:23:07 AM
มันไม่ stop เองนะซิครับ  :)


มัน ...................................................................... ไปเรื่อย

มันกำลังทำงานอยู่ แต่จะนานมาก ถ้ารีบก็ไปใช้เครื่องสำรองก่อน แล้วลงใหม่เลย แล้วใช้ oracle 6.1 ext4 + percona 5.1.59 64 bit ครับ

สำรอง มันตายหมดแล้วอ่าจิครับ อ.ป๊อป  มีแต่สำรองเปนวินโดว์ -..-  ซึ้ง สำรองแต่ข้อมูล เรื่อง ผลแล็บมันไม่มาด้วย ไม่ได้ intial ไว้อ่ะ มีแต่ intial ไว้ล่าสุดเดือนก่อน


ถ้า oracle 6.1 ext4 + percona 5.1.59 64 bit มันใช้ my.cnf ตัวเดิมไดไหม ครับ
หัวข้อ: Re: ฝากดู my.cnf หน่อยครับ ว่าควรปรับแต่งตรงไหนบ้างครับ
เริ่มหัวข้อโดย: 7Up ที่ พฤศจิกายน 16, 2011, 09:49:43 AM
งานเข้าแล้วครับ :(
หัวข้อ: Re: ฝากดู my.cnf หน่อยครับ ว่าควรปรับแต่งตรงไหนบ้างครับ
เริ่มหัวข้อโดย: 7Up ที่ พฤศจิกายน 16, 2011, 10:11:37 AM
แก้ my.cnf ตาม อ. บอย แล้ว ใช้ไปสักพัก มัน ก็ database table error ครับ :(
หัวข้อ: Re: ฝากดู my.cnf หน่อยครับ ว่าควรปรับแต่งตรงไหนบ้างครับ
เริ่มหัวข้อโดย: dotAtainer ที่ พฤศจิกายน 16, 2011, 10:18:01 AM
ได้ยังครับ แก้ my.cnf กลับคืนตามค่าเดิมก่อนแล้ว service mysql restart แล้วลองทดสอบอีกครั้งครับก่อนแก้ my.cnf ให้สำรองคอนฟิกเดิมไว้ทุกครั้งนะครับ
หัวข้อ: Re: ฝากดู my.cnf หน่อยครับ ว่าควรปรับแต่งตรงไหนบ้างครับ
เริ่มหัวข้อโดย: nph2006 ที่ พฤศจิกายน 16, 2011, 10:21:35 AM
ได้ยังครับ แก้ my.cnf กลับคืนตามค่าเดิมก่อนแล้ว service mysql restart แล้วลองทดสอบอีกครั้งครับก่อนแก้ my.cnf ให้สำรองคอนฟิกเดิมไว้ทุกครั้งนะครับ

 ตามนั้นครับ ที่สำคัญควร restart เครื่องใหม่ upgrade structure และ check and repair table
หัวข้อ: Re: ฝากดู my.cnf หน่อยครับ ว่าควรปรับแต่งตรงไหนบ้างครับ
เริ่มหัวข้อโดย: Man Of Romance ที่ พฤศจิกายน 16, 2011, 10:51:55 AM
ผมจะตั้ง Server ใหม่ เป็น IBM x3500 M3  Ram 20 GB  OS เป็น Oracle linux 5.6
MySql เป็น Percona 5.5.11 ติดตั้ง mysql และฐาน hos ด้วย tool BMSxTraBackupGUI  ไม่รู้มันได้ไฟล์ครบหรือเปล่าครับ
หัวข้อ: Re: ฝากดู my.cnf หน่อยครับ ว่าควรปรับแต่งตรงไหนบ้างครับ
เริ่มหัวข้อโดย: 7Up ที่ พฤศจิกายน 16, 2011, 10:54:00 AM
ได้ยังครับ แก้ my.cnf กลับคืนตามค่าเดิมก่อนแล้ว service mysql restart แล้วลองทดสอบอีกครั้งครับก่อนแก้ my.cnf ให้สำรองคอนฟิกเดิมไว้ทุกครั้งนะครับ


ได้แล้วครับ แต่ติดปัญหาตรง มันช้าเนี่ยละครับ ยังแก้ไม่หาย
หัวข้อ: Re: ฝากดู my.cnf หน่อยครับ ว่าควรปรับแต่งตรงไหนบ้างครับ
เริ่มหัวข้อโดย: dotAtainer ที่ พฤศจิกายน 16, 2011, 11:19:04 AM
Ram 4G น่าจะน้อยไปน่ะครับควรจะเป็น 8G หรือมากกว่านั้น
ค่าคอนฟิกบางค่าใน my.cnf มีบางอันที่ไม่เหมาะกับแรม 4G ด้วย อาทิ
innodb_buffer_pool_size = 2G ควรใช้ใกล้เคียงกับค่า Innodb performance บวกลบค่า myisam  ไม่น่าจะได้ 2G เพราะจะทำให้แรมไม่เหลือพอกับ process ของระบบ
innodb_log_file_size = 512M  ควรใช้ค่าเริ่มต้น 256M
max_connections=500 ควรใกล้เคียงกับจำนวน client จริง
innodb_io_capacity = 10000 ควรใช้ค่าเริ่มต้น 500
แต่ปรับตอนนี้บางค่าอาจทำให้ table error อีกน่ะครับคงต้องหาวิธีอื่น
หัวข้อ: Re: ฝากดู my.cnf หน่อยครับ ว่าควรปรับแต่งตรงไหนบ้างครับ
เริ่มหัวข้อโดย: 7Up ที่ พฤศจิกายน 16, 2011, 11:36:08 AM
ก่อนหน้านี่ ระบบก็ปกติดีครับ อยู่ๆ ก็มาอืดเลย บอกไม่ถูกเหมือนกันครับ :(
หัวข้อ: Re: ฝากดู my.cnf หน่อยครับ ว่าควรปรับแต่งตรงไหนบ้างครับ
เริ่มหัวข้อโดย: nph2006 ที่ พฤศจิกายน 16, 2011, 14:26:46 PM
อาจเป็นที่ส่งข้อมูลเข้า data center ก็ได้ ลองส่งจากเครื่อง slave ดูแล้วดูว่าระบบมันอืดหรือปล่าว
หัวข้อ: Re: ฝากดู my.cnf หน่อยครับ ว่าควรปรับแต่งตรงไหนบ้างครับ
เริ่มหัวข้อโดย: 7Up ที่ พฤศจิกายน 16, 2011, 15:38:52 PM
ตอนนี้ ไม่ได้ Syn ข้อมูล นะ ยังช้าเลยครับ  ;D ;D
หัวข้อ: Re: ฝากดู my.cnf หน่อยครับ ว่าควรปรับแต่งตรงไหนบ้างครับ
เริ่มหัวข้อโดย: มดตานอย ครับ.. ที่ พฤศจิกายน 16, 2011, 15:49:04 PM
format setup  linux+mysql+my.cnf ใหม่


หัวข้อ: Re: ฝากดู my.cnf หน่อยครับ ว่าควรปรับแต่งตรงไหนบ้างครับ
เริ่มหัวข้อโดย: 7Up ที่ พฤศจิกายน 16, 2011, 15:50:12 PM
format setup  linux+mysql+my.cnf ใหม่





ว่าจะจัดเย็นนี้ หละครับ พี่มด
หัวข้อ: Re: ฝากดู my.cnf หน่อยครับ ว่าควรปรับแต่งตรงไหนบ้างครับ
เริ่มหัวข้อโดย: มดตานอย ครับ.. ที่ พฤศจิกายน 16, 2011, 15:55:06 PM
format setup  linux+mysql+my.cnf ใหม่





ว่าจะจัดเย็นนี้ หละครับ พี่มด


จัดการเลยครับ     คิดว่าคงจะดีขึ้นครับ......
หัวข้อ: Re: ฝากดู my.cnf หน่อยครับ ว่าควรปรับแต่งตรงไหนบ้างครับ
เริ่มหัวข้อโดย: 7Up ที่ พฤศจิกายน 16, 2011, 16:10:03 PM
ตัวไหน ดีครับ  พี่มด :) :)