BMS-HOSxP Community
HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: 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
-
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 ช่วยในการจัดการได้ครับ
-
ขอบคุณครับ ..แต่ว่ามันเสี่ยงขนาดนั้นเลยหรือ ถ้าเปลี่ยนแล้ว มันมีผลต่อตารางข้อมูลไหมครับ
-
ขอบคุณครับ ..แต่ว่ามันเสี่ยงขนาดนั้นเลยหรือ ถ้าเปลี่ยนแล้ว มันมีผลต่อตารางข้อมูลไหมครับ
----------------------------------------------------------------------------------------------------------------------
การแก้ไขตามค่านี้ เท่าที่ทดสอบ ไม่มีผลต่อการ Start MySQL ไม่ได้ครับ สามารถทำงานได้ตามปกติ ไม่มีความเสี่ยงครับ
แต่การแก้ค่าอื่นบางค่าใน my.cnf อาจมีผลทำให้ MySQL Start ไม่ได้ครับ
-
ขอบคุณครับ ..แต่ว่ามันเสี่ยงขนาดนั้นเลยหรือ ถ้าเปลี่ยนแล้ว มันมีผลต่อตารางข้อมูลไหมครับ
ส่วนนึงก็ขึ้นกะดวงด้วยครับ ต้องนิมนต์หลวงพ่อมาไว้ในห้อง server สักองค์ครับ ;D ;D
-
เมื่อตอน 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 ก่อน
-
ให้ อ.บอย จัดไป ครับ
ต้องยอมรับว่า ของเขาดีจริงๆ ครับ ;D