BMS-HOSxP Community

HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: snhos ที่ มีนาคม 05, 2014, 10:26:42 AM

หัวข้อ: ระบบช้ามาก ช่วยปรับ my ให้หน่อยครับ
เริ่มหัวข้อโดย: snhos ที่ มีนาคม 05, 2014, 10:26:42 AM
เหตุการณ์เพิ่งเห็นอาการ ช้า  แบบ ชัด ๆ  ก็เกือบสองอาทิตย์แล้วครับ   
ต้องใช้  Process Killer  ช่วยตลอด ครับ คนไข้ประมาณ 350 คน ต่อวัน  แต่จะเยอะ ช่่วงเช้า  เครืองลูกข่าย ประมาณ 40  เครื่อง 
เครื่อง server IMB x365 x2  ram 12 g
//////my config//////
################## Star MySQL-Config #####################

[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
skip-federated
big-tables
character-set-server=tis620
key_buffer = 356M
max_allowed_packet = 800M
table_open_cache = 2300
sort_buffer_size = 1M 
read_buffer_size = 1M
read_rnd_buffer_size = 4M
myisam_sort_buffer_size = 256M
thread_cache_size = 8
query_cache_size= 256M
thread_concurrency = 8
low_priority_updates=1
skip-name-resolve
skip-character-set-client-handshake
init_connect = 'SET NAMES tis620'
max_connections = 400
event_schedule = 0
query_cache_type = 2

#################  Replication  ################
server-id = 1
log-bin = /var/log/mysql/mysql-bin.log
binlog-do-db = hos
replicate-wild-do-table = %.%
relay-log = /var/lib/mysql/slave-relay.log
relay-log-index = /var/lib/mysql/slave-relay-log.index
binlog_cache_size = 200M
binlog_format = row
expire_logs_days = 10
max_binlog_size = 100M
sync_binlog = 1
log_bin_trust_function_creators = 1



################## InnoDB  #######################
innodb_data_home_dir = /var/lib/mysql/
innodb_data_file_path = ibdata1:100M:autoextend
innodb_log_group_home_dir = /var/lib/mysql/
innodb_buffer_pool_size = 8G
innodb_additional_mem_pool_size = 24M
innodb_log_file_size = 512M
innodb_file_format = barracuda
innodb_file_per_table
innodb_log_buffer_size = 8M
innodb_log_files_in_group = 2
innodb_flush_log_at_trx_commit = 2
innodb_lock_wait_timeout = 120
innodb_thread_concurrency = 8
innodb_flush_method=O_DIRECT
innodb_checksums=0   
innodb_doublewrite=0   
innodb_support_xa=0       
innodb_max_dirty_pages_pct=90   
innodb_open_files = 2300
innodb_locks_unsafe_for_binlog=1
join_buffer_size = 4M
concurrent_insert = 2
max_heap_table_size = 512M

############# Percona XtraDB ############
innodb_io_capacity = 1000     
innodb_write_io_threads = 8   
innodb_read_io_threads = 8

[mysqldump]
quick
max_allowed_packet = 1024M
allow-keywords

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

[isamchk]
key_buffer = 512M
sort_buffer_size = 512M
read_buffer = 8M
write_buffer = 8M

[myisamchk]
key_buffer = 512M
sort_buffer_size = 512M
read_buffer = 8M
write_buffer = 8M

[mysqlhotcopy]
interactive-timeout

[mysqld_safe]
open-files-limit = 50000


################# End MySQL-Config#################

หัวข้อ: Re: ระบบช้ามาก ช่วยปรับ my ให้หน่อยครับ
เริ่มหัวข้อโดย: Sukjai ที่ มีนาคม 05, 2014, 13:49:09 PM
Database เป็น innodb กี่ % ครับ
ขอดูภาพจากการใช้คำสั่ง Top หน่อยครับ

http://hosxp.net/index.php?option=com_smf&Itemid=28&topic=29226.msg253782#msg253782

Up Ram Server ให้เยอะกว่านี้อีกได้ไหมครับ

ก่อนหน้านี้ช้าหรือเปล่า  ช่วงที่ช้ามีการ ดึง Query หรือ 21 แฟ้ม อยู่หรือเปล่าครับ 

ที่ว่า Kill Process เครื่องที่ Kill เขากำลังทำอะไร ลองตรวจเช็คดูหรือยังครับ
หัวข้อ: Re: ระบบช้ามาก ช่วยปรับ my ให้หน่อยครับ
เริ่มหัวข้อโดย: usa0823 ที่ มีนาคม 05, 2014, 14:35:51 PM
ผมว่า ถ้าserver ไม่แน่จริงอย่าใช้ Replicate mysql ดีกว่าครับ  :o
เคยเห็นมาแล้วหลายที่  เดี้ยง... ;D

#################  Replication  ################
server-id = 1
log-bin = /var/log/mysql/mysql-bin.log
binlog-do-db = hos
replicate-wild-do-table = %.%
relay-log = /var/lib/mysql/slave-relay.log
relay-log-index = /var/lib/mysql/slave-relay-log.index
binlog_cache_size = 200M
binlog_format = row
expire_logs_days = 10
max_binlog_size = 100M
sync_binlog = 1
log_bin_trust_function_creators = 1
หัวข้อ: Re: ระบบช้ามาก ช่วยปรับ my ให้หน่อยครับ
เริ่มหัวข้อโดย: snhos ที่ มีนาคม 05, 2014, 14:39:42 PM
ผมว่า ถ้าserver ไม่แน่จริงอย่าใช้ Replicate mysql ดีกว่าครับ  :o
เคยเห็นมาแล้วหลายที่  เดี้ยง... ;D

#################  Replication  ################
server-id = 1
log-bin = /var/log/mysql/mysql-bin.log
binlog-do-db = hos
replicate-wild-do-table = %.%
relay-log = /var/lib/mysql/slave-relay.log
relay-log-index = /var/lib/mysql/slave-relay-log.index
binlog_cache_size = 200M
binlog_format = row
expire_logs_days = 10
max_binlog_size = 100M
sync_binlog = 1
log_bin_trust_function_creators = 1

ผมใช้  มานานแล้วครับ  replicat  mysql 
ก็ไม่เห็นช้า  มันเพิ่งจะมาช้านี้แหละ  สัก อาทิตย์  นีืแหละ 
หัวข้อ: Re: ระบบช้ามาก ช่วยปรับ my ให้หน่อยครับ
เริ่มหัวข้อโดย: snhos ที่ มีนาคม 05, 2014, 14:40:11 PM
mysql percona
Innodb 73 %
จะเป็นช่วงที่มีการใช้งาน   เต็มที่  คือ  ประมาณ  9  โมง  ถึง  11  โมงครับ
หัวข้อ: Re: ระบบช้ามาก ช่วยปรับ my ให้หน่อยครับ
เริ่มหัวข้อโดย: golf_win ที่ มีนาคม 05, 2014, 15:54:19 PM
ไม่มั่นใจ replicate agent หรือครับ
หัวข้อ: Re: ระบบช้ามาก ช่วยปรับ my ให้หน่อยครับ
เริ่มหัวข้อโดย: dotAtainer ที่ มีนาคม 05, 2014, 16:33:50 PM
ผมเปิดใช้มาสามปีแล้วยังไม่มีเดี้ยงนะครับแรม 12GB
ผมว่า ถ้าserver ไม่แน่จริงอย่าใช้ Replicate mysql ดีกว่าครับ  :o
เคยเห็นมาแล้วหลายที่  เดี้ยง... ;D

#################  Replication  ################
server-id = 1
log-bin = /var/log/mysql/mysql-bin.log
binlog-do-db = hos
replicate-wild-do-table = %.%
relay-log = /var/lib/mysql/slave-relay.log
relay-log-index = /var/lib/mysql/slave-relay-log.index
binlog_cache_size = 200M
binlog_format = row
expire_logs_days = 10
max_binlog_size = 100M
sync_binlog = 1
log_bin_trust_function_creators = 1
หัวข้อ: Re: ระบบช้ามาก ช่วยปรับ my ให้หน่อยครับ
เริ่มหัวข้อโดย: snhos ที่ มีนาคม 06, 2014, 09:06:59 AM
นี้คือ  top ครับ  (เพิ่งมีเวลาแวะมาดู)
หัวข้อ: Re: ระบบช้ามาก ช่วยปรับ my ให้หน่อยครับ
เริ่มหัวข้อโดย: Sukjai ที่ มีนาคม 06, 2014, 09:41:38 AM
ค่า load average บรรทัดด้านบน เป็นอย่างไรบ้างครับ
แต่ค่า wa ขึ้น ถึง 44.5 ซึ่งสูงมาก HDD ดูเหมือนอ่านเขียนไม่ทัน  ไม่รู้ Hard disk Server เป็นแบบไหนครับ SATA หรือ SAS ครับ
หัวข้อ: Re: ระบบช้ามาก ช่วยปรับ my ให้หน่อยครับ
เริ่มหัวข้อโดย: snhos ที่ มีนาคม 06, 2014, 13:30:49 PM
ค่า load average บรรทัดด้านบน เป็นอย่างไรบ้างครับ
แต่ค่า wa ขึ้น ถึง 44.5 ซึ่งสูงมาก HDD ดูเหมือนอ่านเขียนไม่ทัน  ไม่รู้ Hard disk Server เป็นแบบไหนครับ SATA หรือ SAS ครับ


Load average ประมาณ 0.70 ,0.26,0.26

harddisk  เป็น  SAS  146  g ครับ
หัวข้อ: Re: ระบบช้ามาก ช่วยปรับ my ให้หน่อยครับ
เริ่มหัวข้อโดย: usa0823 ที่ มีนาคม 06, 2014, 15:31:59 PM
ขออภัยด้วยครับ สำหรับใครที่ใช้อยู่ อันนี้จากที่เจอมาครับ
ในส่วนของ Replicate mysql จะใช้ทรัพยากรแรมเยอะเหมือนกันครับ
และก็ต้องระวังเรื่องการคอนฟิก My ถ้าใช้ Replicate mysql
อีกอันที่เจอตั้งค่าไว้แต่ไม่มี slave server ไว้ให้ sync

ดูจากกราฟแล้ว น่าจะ monitor process list ว่ามี process อะไร แปลกๆไหม
หรือใครไปลองสร้าง auto  backup ในช่วงเวลานั้นบ้าง ที่เราไม่รู้ ;D

ผมเปิดใช้มาสามปีแล้วยังไม่มีเดี้ยงนะครับแรม 12GB
ผมว่า ถ้าserver ไม่แน่จริงอย่าใช้ Replicate mysql ดีกว่าครับ  :o
เคยเห็นมาแล้วหลายที่  เดี้ยง... ;D

#################  Replication  ################
server-id = 1
log-bin = /var/log/mysql/mysql-bin.log
binlog-do-db = hos
replicate-wild-do-table = %.%
relay-log = /var/lib/mysql/slave-relay.log
relay-log-index = /var/lib/mysql/slave-relay-log.index
binlog_cache_size = 200M
binlog_format = row
expire_logs_days = 10
max_binlog_size = 100M
sync_binlog = 1
log_bin_trust_function_creators = 1
หัวข้อ: Re: ระบบช้ามาก ช่วยปรับ my ให้หน่อยครับ
เริ่มหัวข้อโดย: Tuleedin ที่ มีนาคม 06, 2014, 15:49:08 PM
อย่าลืมตรวจเช็คพวก switch ด้วยน่ะครับ ถ้าระบบแต่ก่อน ใช้ได้เนียนๆ
หัวข้อ: Re: ระบบช้ามาก ช่วยปรับ my ให้หน่อยครับ
เริ่มหัวข้อโดย: dotAtainer ที่ มีนาคม 06, 2014, 16:24:55 PM
สิ่งที่ควรระวังไม่ใช่การคอนฟิกเรื่องทรัพยากรแรมหรืออะไรหรอกนะครับส่วนใหญ่ที่ประสบปัญหาล่มเพราะกำหนด log แต่ไม่ได้กำหนด expire ทำให้ HDD เต็มประมาณนั้นครับ
ขออภัยด้วยครับ สำหรับใครที่ใช้อยู่ อันนี้จากที่เจอมาครับ
ในส่วนของ Replicate mysql จะใช้ทรัพยากรแรมเยอะเหมือนกันครับ
และก็ต้องระวังเรื่องการคอนฟิก My ถ้าใช้ Replicate mysql
อีกอันที่เจอตั้งค่าไว้แต่ไม่มี slave server ไว้ให้ sync

ดูจากกราฟแล้ว น่าจะ monitor process list ว่ามี process อะไร แปลกๆไหม
หรือใครไปลองสร้าง auto  backup ในช่วงเวลานั้นบ้าง ที่เราไม่รู้ ;D

ผมเปิดใช้มาสามปีแล้วยังไม่มีเดี้ยงนะครับแรม 12GB
ผมว่า ถ้าserver ไม่แน่จริงอย่าใช้ Replicate mysql ดีกว่าครับ  :o
เคยเห็นมาแล้วหลายที่  เดี้ยง... ;D

#################  Replication  ################
server-id = 1
log-bin = /var/log/mysql/mysql-bin.log
binlog-do-db = hos
replicate-wild-do-table = %.%
relay-log = /var/lib/mysql/slave-relay.log
relay-log-index = /var/lib/mysql/slave-relay-log.index
binlog_cache_size = 200M
binlog_format = row
expire_logs_days = 10
max_binlog_size = 100M
sync_binlog = 1
log_bin_trust_function_creators = 1
หัวข้อ: Re: ระบบช้ามาก ช่วยปรับ my ให้หน่อยครับ
เริ่มหัวข้อโดย: snhos ที่ มีนาคม 06, 2014, 16:46:25 PM
สิ่งที่ควรระวังไม่ใช่การคอนฟิกเรื่องทรัพยากรแรมหรืออะไรหรอกนะครับส่วนใหญ่ที่ประสบปัญหาล่มเพราะกำหนด log แต่ไม่ได้กำหนด expire ทำให้ HDD เต็มประมาณนั้นครับ
ขออภัยด้วยครับ สำหรับใครที่ใช้อยู่ อันนี้จากที่เจอมาครับ
ในส่วนของ Replicate mysql จะใช้ทรัพยากรแรมเยอะเหมือนกันครับ
และก็ต้องระวังเรื่องการคอนฟิก My ถ้าใช้ Replicate mysql
อีกอันที่เจอตั้งค่าไว้แต่ไม่มี slave server ไว้ให้ sync

ดูจากกราฟแล้ว น่าจะ monitor process list ว่ามี process อะไร แปลกๆไหม
หรือใครไปลองสร้าง auto  backup ในช่วงเวลานั้นบ้าง ที่เราไม่รู้ ;D

ผมเปิดใช้มาสามปีแล้วยังไม่มีเดี้ยงนะครับแรม 12GB
ผมว่า ถ้าserver ไม่แน่จริงอย่าใช้ Replicate mysql ดีกว่าครับ  :o
เคยเห็นมาแล้วหลายที่  เดี้ยง... ;D

#################  Replication  ################
server-id = 1
log-bin = /var/log/mysql/mysql-bin.log
binlog-do-db = hos
replicate-wild-do-table = %.%
relay-log = /var/lib/mysql/slave-relay.log
relay-log-index = /var/lib/mysql/slave-relay-log.index
binlog_cache_size = 200M
binlog_format = row
expire_logs_days = 10
max_binlog_size = 100M
sync_binlog = 1
log_bin_trust_function_creators = 1

กำหนด  expire  log  ต้องทำอย่างไรครับ  ช่วยแนนะำด้วยครับ
หลังจาก  df -h  ดูครับ
สำหรับ  var
พื้นที่  ทั้งหมด 97 g  ใช้ไปแล้ว 37  g
switcht  ได้ทำการตรวจสอบแล้วปกติดี 
mysql replicate ทำงาน ปกติดี 
หาสาเหตุปัญหาต่อไป    พรุ่งนี้  ถ้าช้า  ช่วงที่มีการใช้งาน มาก ๆ อาจต้องลอง  stop slave  ดู 
หัวข้อ: Re: ระบบช้ามาก ช่วยปรับ my ให้หน่อยครับ
เริ่มหัวข้อโดย: Tuleedin ที่ มีนาคม 07, 2014, 11:11:37 AM
สิ่งที่ควรระวังไม่ใช่การคอนฟิกเรื่องทรัพยากรแรมหรืออะไรหรอกนะครับส่วนใหญ่ที่ประสบปัญหาล่มเพราะกำหนด log แต่ไม่ได้กำหนด expire ทำให้ HDD เต็มประมาณนั้นครับ
ขออภัยด้วยครับ สำหรับใครที่ใช้อยู่ อันนี้จากที่เจอมาครับ
ในส่วนของ Replicate mysql จะใช้ทรัพยากรแรมเยอะเหมือนกันครับ
และก็ต้องระวังเรื่องการคอนฟิก My ถ้าใช้ Replicate mysql
อีกอันที่เจอตั้งค่าไว้แต่ไม่มี slave server ไว้ให้ sync

ดูจากกราฟแล้ว น่าจะ monitor process list ว่ามี process อะไร แปลกๆไหม
หรือใครไปลองสร้าง auto  backup ในช่วงเวลานั้นบ้าง ที่เราไม่รู้ ;D

ผมเปิดใช้มาสามปีแล้วยังไม่มีเดี้ยงนะครับแรม 12GB
ผมว่า ถ้าserver ไม่แน่จริงอย่าใช้ Replicate mysql ดีกว่าครับ  :o
เคยเห็นมาแล้วหลายที่  เดี้ยง... ;D

#################  Replication  ################
server-id = 1
log-bin = /var/log/mysql/mysql-bin.log
binlog-do-db = hos
replicate-wild-do-table = %.%
relay-log = /var/lib/mysql/slave-relay.log
relay-log-index = /var/lib/mysql/slave-relay-log.index
binlog_cache_size = 200M
binlog_format = row
expire_logs_days = 10
max_binlog_size = 100M
sync_binlog = 1
log_bin_trust_function_creators = 1

กำหนด  expire  log  ต้องทำอย่างไรครับ  ช่วยแนนะำด้วยครับ
หลังจาก  df -h  ดูครับ
สำหรับ  var
พื้นที่  ทั้งหมด 97 g  ใช้ไปแล้ว 37  g
switcht  ได้ทำการตรวจสอบแล้วปกติดี 
mysql replicate ทำงาน ปกติดี 
หาสาเหตุปัญหาต่อไป    พรุ่งนี้  ถ้าช้า  ช่วงที่มีการใช้งาน มาก ๆ อาจต้องลอง  stop slave  ดู 


ถ้าชัวร์ว่า switch ปกติ อย่าลืมพวก lan เครื่องที่ใช้งานด้วยน่ะครับและอีกอย่างหนึ่งที่พอนึกได้ตอนนี้ เพราะที่ รพ. เองก็เพิ่งเจอไปช่วงต้นๆปี ทำให้ระบบล่มทุกๆ อาทิตย์และได้ทำการแยกระบบออก ตัวระบบ Inventory ไม่รู้ว่าได้ใช้รึ่เปล่า แต่ถ้าไม่ได้ใช้ก็ผ่านไปครับ เพราะตอนนี้ตั้งแต่แยกระบบออกมาก็ไม่มีล่มอีกเลย จะมีที่เห็นชัดๆ ก็ระบบ Inventory ที่แยกออกไป ล่มทุกอาทิตย์ แต่ก็ต้องใช้ต่อเพราะยังไม่มีคำสั่งจากเบื้องบนให้เปลี่ยนแปลง
หัวข้อ: Re: ระบบช้ามาก ช่วยปรับ my ให้หน่อยครับ
เริ่มหัวข้อโดย: supat_nkh1 ที่ มีนาคม 07, 2014, 11:24:59 AM
v. hosxp ถึงไหนครับ
 ;D
หัวข้อ: Re: ระบบช้ามาก ช่วยปรับ my ให้หน่อยครับ
เริ่มหัวข้อโดย: snhos ที่ มีนาคม 07, 2014, 14:19:58 PM
hosxp ver 3.56.12.16b

ณ ตอนนี้ พอจะทราบได้นัย ๆ แล้วว่า  อาจจะเกิดระบบ LIS LAB  เพราะ  ในช่วงตอน  9.40 - 11.30 จะเป็นช่วง
ที่ เครื่องแล็ป  อัตโนมัติส่งผลเข้าสู่ระบบ

จะแก้ไงดีละที่นี้


เพิ่ม  ram คงเป็นวิธีสุดท้าย