BMS-HOSxP Community

HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: Man Of Romance ที่ สิงหาคม 30, 2013, 10:53:14 AM

หัวข้อ: ช่วยตรวจสอบ my.cnf ให้ด้วยครับ ขออภัยที่รบกวนช่วงนี้ปัญหาเยอะครับ
เริ่มหัวข้อโดย: Man Of Romance ที่ สิงหาคม 30, 2013, 10:53:14 AM
เมื่อตอน 4-5 วันก่อน mysql workload ยังไม่มี * ได้ กราฟสีแดง แต่หลังจาก เปลี่ยน table  innnodb จาก 65 % เป็น 96 % ณ ตอนนี้ มี * ขึ้นใต้กราฟสีแดงครับ ช่วยรบกวนตรวจ config ของ my.cnf ให้ด้วยครับ
IBM SERVER X3500 M3 Ram 20 GB Mysql 5.5.11  ครับ
[client]
port      = 3306
socket      = /var/lib/mysql/mysql.sock
default-character-set=tis620

[mysqld]
port      = 3306
socket      = /var/lib/mysql/mysql.sock
skip-external-locking
#default-storage-engine=InnoDB

key_buffer = 512M
max_allowed_packet = 512M
table_cache = 4096
sort_buffer_size = 1M
read_buffer_size = 1M
read_rnd_buffer_size = 2M
max_heap_table_size = 512M
myisam_sort_buffer_size = 512M
thread_cache = 8
query_cache_size= 512M

thread_concurrency = 8
character-set-server=tis620
skip-name-resolve
innodb_file_per_table
skip-character-set-client-handshake
init_connect = 'SET NAMES tis620'
max_connections = 200
max_connect_errors=10

######################################## 5.1.25--->X  cpu multicore
#innodb_thread_concurrency = 8

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

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

#############################   mysql 5.1.X
#innodb_log_arch_dir = /var/lib/mysql/
#############################

#############################
# add rc.local  --->  ulimit -n 30000     
#############################
innodb_buffer_pool_size = 8G
innodb_additional_mem_pool_size = 20M
innodb_log_file_size = 256M
innodb_log_buffer_size = 8M
innodb_flush_log_at_trx_commit = 2
innodb_lock_wait_timeout = 50
innodb_flush_method=O_DIRECT
innodb_doublewrite=0
innodb_support_xa = 0
innodb_change_buffering=all
innodb_open_files = 50000
innodb_locks_unsafe_for_binlog=1
join_buffer_size = 8M
concurrent_insert = 2
innodb_thread_concurrency = 8
innodb_write_io_threads=16
innodb_read_io_threads=16

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


[mysqldump]
quick
max_allowed_packet = 2048M
allow-keywords

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

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

[myisamchk]
key_buffer = 128M
sort_buffer_size = 128M
read_buffer = 1M
write_buffer = 1M

[mysqlhotcopy]
interactive-timeout

[mysqld_safe]
open-files-limit=8192
หัวข้อ: Re: ช่วยตรวจสอบ my.cnf ให้ด้วยครับ ขออภัยที่รบกวนช่วงนี้ปัญหาเยอะครับ
เริ่มหัวข้อโดย: Sukjai ที่ สิงหาคม 30, 2013, 13:45:31 PM
innodb_buffer_pool_size = 12G
key_buffer = 1G
join_buffer_size = 2M
query_cache_type = 2

table_cache = 4096  เปลี่ยนเป็น   table_open_cache = 3200

max_allowed_packet = 1G

ถ้าไม่ใช้ระบบคลัง Inventory เพิ่ม
event_scheduler = 0

แต่ถ้าใช้ระบบคลัง  Inventory
event_scheduler = 1


ปล. ก่อนเปลี่ยน Backup my.cnf เดิมไว้ด้วยนะครับ และควรมีเครื่อง Slave ทำงานแทนได้เมื่อฉุกเฉิน
ถ้าจะให้ดีหรือมีโอกาสก็ลง Server ใหม่ ใช้ Tool BMSxTraBackupGUI 6.0 ช่วยในการจัดการได้ครับ
หัวข้อ: Re: ช่วยตรวจสอบ my.cnf ให้ด้วยครับ ขออภัยที่รบกวนช่วงนี้ปัญหาเยอะครับ
เริ่มหัวข้อโดย: Man Of Romance ที่ สิงหาคม 30, 2013, 15:02:25 PM
ขอบคุณครับ ..แต่ว่ามันเสี่ยงขนาดนั้นเลยหรือ ถ้าเปลี่ยนแล้ว มันมีผลต่อตารางข้อมูลไหมครับ
หัวข้อ: Re: ช่วยตรวจสอบ my.cnf ให้ด้วยครับ ขออภัยที่รบกวนช่วงนี้ปัญหาเยอะครับ
เริ่มหัวข้อโดย: Sukjai ที่ สิงหาคม 30, 2013, 16:31:54 PM
ขอบคุณครับ ..แต่ว่ามันเสี่ยงขนาดนั้นเลยหรือ ถ้าเปลี่ยนแล้ว มันมีผลต่อตารางข้อมูลไหมครับ
----------------------------------------------------------------------------------------------------------------------
การแก้ไขตามค่านี้ เท่าที่ทดสอบ ไม่มีผลต่อการ Start MySQL ไม่ได้ครับ  สามารถทำงานได้ตามปกติ ไม่มีความเสี่ยงครับ

แต่การแก้ค่าอื่นบางค่าใน my.cnf อาจมีผลทำให้ MySQL Start ไม่ได้ครับ
หัวข้อ: Re: ช่วยตรวจสอบ my.cnf ให้ด้วยครับ ขออภัยที่รบกวนช่วงนี้ปัญหาเยอะครับ
เริ่มหัวข้อโดย: golf_win ที่ สิงหาคม 30, 2013, 19:38:23 PM
ขอบคุณครับ ..แต่ว่ามันเสี่ยงขนาดนั้นเลยหรือ ถ้าเปลี่ยนแล้ว มันมีผลต่อตารางข้อมูลไหมครับ
ส่วนนึงก็ขึ้นกะดวงด้วยครับ ต้องนิมนต์หลวงพ่อมาไว้ในห้อง server สักองค์ครับ ;D ;D
หัวข้อ: Re: ช่วยตรวจสอบ my.cnf ให้ด้วยครับ ขออภัยที่รบกวนช่วงนี้ปัญหาเยอะครับ
เริ่มหัวข้อโดย: มนตรี บอยรักยุ้ยคนเดียว ที่ สิงหาคม 31, 2013, 10:47:00 AM
เมื่อตอน 4-5 วันก่อน mysql workload ยังไม่มี * ได้ กราฟสีแดง แต่หลังจาก เปลี่ยน table  innnodb จาก 65 % เป็น 96 % ณ ตอนนี้ มี * ขึ้นใต้กราฟสีแดงครับ ช่วยรบกวนตรวจ config ของ my.cnf ให้ด้วยครับ
IBM SERVER X3500 M3 Ram 20 GB Mysql 5.5.11  ครับ

ผมว่าง ช่วง 2-4 ทุ่ม ครับ 
แต่ต้องโทรมานัดก่อนนะครับ

ที่ดูจะต้องแก้หลายบรรทัดอยู่
ไม่ต่ำกว่า 5 บรรทัด

ค้องถามก่อนว่า
1.ทำแค่รัน MySQL ได้

เพราะ ดูแล้ว MySQL-5.5.11 ก็ต้องเปลี่ยน ให้สูงกว่านี้
แค่ทำงานได้ก็ MySQL-5.5.20-5.5.33

or
2.ต้อง เร็ว เสถียร

ก็เปลี่ยนเป็น MySQL-5.7.1-M11 แต่ยังไม่ GA
หรือ MariaDB-10.0.4 แต่ยังไม่ GA
ถ้ากล้า ก็โทรมา จะจัดให้

ก่อนจะทำ Backup และ import เข้า Slave ก่อน
หัวข้อ: Re: ช่วยตรวจสอบ my.cnf ให้ด้วยครับ ขออภัยที่รบกวนช่วงนี้ปัญหาเยอะครับ
เริ่มหัวข้อโดย: Sukjai ที่ สิงหาคม 31, 2013, 11:13:51 AM
ให้ อ.บอย จัดไป  ครับ
ต้องยอมรับว่า ของเขาดีจริงๆ ครับ   ;D