BMS-HOSxP Community

HOSxP => MySQL => ข้อความที่เริ่มโดย: HnumPetch ที่ มกราคม 24, 2012, 16:25:41 PM

หัวข้อ: ตั้งค่า My.cnf ใหม่แล้ว พบว่าระบบ HOSxPช้า
เริ่มหัวข้อโดย: HnumPetch ที่ มกราคม 24, 2012, 16:25:41 PM
คือผมเจอปัญหาระบบ HOSxP ช้ามาหลายวันแล้ว ก็เลยทดลองปรับค่า My.cnf ใหม่ แล้วลองRUN ระบบใหม่ ก็พบว่าทำงานได้ แต่จะเจอปัญหาที่แผนก ER แจ้งว่า หน้าบันทึก ER ทำงานได้ช้ามาก ก็เลยไม่แน่ใจว่า เป็นที่การปรับตั้งค่า My.cnf หรือเปล่าที่อาจมีผล รบกวนท่านเชี่ยวชาญทั้งหลายหน่อยครับ
หัวข้อ: Re: ตั้งค่า My.cnf ใหม่แล้ว พบว่าระบบ HOSxPช้า
เริ่มหัวข้อโดย: pop_hosxp ที่ มกราคม 24, 2012, 17:18:43 PM
ปรับ innodb_buffer_pool_size เป็นสัก 3G แล้วลอง check ตารางว่าส่วนใหญ่เป็น innodb หรือยัง ถ้ายังให้กด high performance ด้วยครับ
หัวข้อ: Re: ตั้งค่า My.cnf ใหม่แล้ว พบว่าระบบ HOSxPช้า
เริ่มหัวข้อโดย: HnumPetch ที่ มกราคม 24, 2012, 17:29:23 PM
ขอบคุณครับ จะลองปรับตั้งค่าดู  :)
หัวข้อ: Re: ตั้งค่า My.cnf ใหม่แล้ว พบว่าระบบ HOSxPช้า
เริ่มหัวข้อโดย: HnumPetch ที่ มกราคม 24, 2012, 17:57:50 PM
ลองปรับแล้วครับ ตรวจสอบแล้ว Process Mysql ที่ Server ลดลงครับ แต่เจอตรงที่หน้าส่งตรวจคนไข้ ในห้องบัตร พอเวลาพิมพ์บัตรคิวคนไข้ มันจะค้างอยู่พักหนึ่ง แต่ก็รันโปรแกรม ได้ปกติ
หัวข้อ: Re: ตั้งค่า My.cnf ใหม่แล้ว พบว่าระบบ HOSxPช้า
เริ่มหัวข้อโดย: เข้ม ที่ มกราคม 24, 2012, 18:59:06 PM
ลองปรับ
max_connection = 300 หรือ  250
query_cache = 128M หรือ 256M
read_ = 2M
read_rnd = 16M
sort_ = 2M
join_ = 6M

 ;D ;D
หัวข้อ: Re: ตั้งค่า My.cnf ใหม่แล้ว พบว่าระบบ HOSxPช้า
เริ่มหัวข้อโดย: pop_hosxp ที่ มกราคม 24, 2012, 20:47:44 PM
ลด key_buffer_size ลงเหลือ 256M ก็พอ แล้วเพิ่ม query_cache_size เป็น 256M ดูครับ

ปล. server มี ram 6G เหมือนลายเซ็นต์หรือเปล่าครับ
หัวข้อ: Re: ตั้งค่า My.cnf ใหม่แล้ว พบว่าระบบ HOSxPช้า
เริ่มหัวข้อโดย: HnumPetch ที่ มกราคม 25, 2012, 08:39:57 AM
ขอบคุณครับ.......เมื่อคืนเลย Remote เข้าไปแก้ในระบบ ช่วงที่ไม่มีคนใช้งาน แล้วทำการ check repair Database แล้วลอง Check Workload ตามภาพครับ
หัวข้อ: Re: ตั้งค่า My.cnf ใหม่แล้ว พบว่าระบบ HOSxPช้า
เริ่มหัวข้อโดย: มนตรี บอยรักยุ้ยคนเดียว ที่ มกราคม 25, 2012, 08:42:08 AM
ลด key_buffer_size ลงเหลือ 256M ก็พอ แล้วเพิ่ม query_cache_size เป็น 256M ดูครับ

ปล. server มี ram 6G เหมือนลายเซ็นต์หรือเปล่าครับ

ทำตาม อ.pop_hosxp
แต่ถ้าดี อยากทราบขนาดฐานข้อมูลด้วยนะครับ
อ้างถึง
[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=MyISAM แก้เป็น default_storage_engine= INNODB
key_buffer_size = 2024M แก้เป็น key_buffer_size = 256M
max_allowed_packet = 1G
table_cache = 1500
sort_buffer_size = 1M
read_buffer_size = 1M
read_rnd_buffer_size = 1M
myisam_sort_buffer_size = 128M
thread_cache = 8
query_cache_size= 191M แก้เป็น query_cache_size= 256M
thread_concurrency = 0
character-set-server=tis620
skip-name-resolve
innodb_file_per_table
skip-character-set-client-handshake
init_connect = 'SET NAMES tis620'
max_heap_table_size = 512M แก้เป็น max_heap_table_size = 256M
innodb_data_home_dir = /var/lib/mysql/
innodb_data_file_path = ibdata1:100M:autoextend
innodb_log_files_in_group=2
innodb_log_group_home_dir = /var/lib/mysql/
innodb_buffer_pool_size = 1911M  แก้เป็น innodb_buffer_pool_size = 3G
innodb_additional_mem_pool_size = 20M
innodb_thread_concurrency = 0
innodb_log_file_size = 256M
innodb_log_buffer_size = 32M
innodb_flush_log_at_trx_commit = 2
innodb_lock_wait_timeout = 50
innodb_doublewrite=0
innodb_support_xa = 0
innodb_open_files = 2500แก้เป็น innodb_open_files = 5K
innodb_locks_unsafe_for_binlog=1
innodb_file_format = Barracuda
innodb_flush_method=O_DIRECT
join_buffer_size = 2M แก้เป็น join_buffer_size = 4M
concurrent_insert = 2
max_connections=400
[mysqldump]
quick
max_allowed_packet = 16M แก้เป็น max_allowed_packet = 1G
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 = 128M
sort_buffer_size = 128M
read_buffer = 2M
write_buffer = 2M
[mysqlhotcopy]
interactive-timeout
หัวข้อ: Re: ตั้งค่า My.cnf ใหม่แล้ว พบว่าระบบ HOSxPช้า
เริ่มหัวข้อโดย: HnumPetch ที่ มกราคม 25, 2012, 08:47:14 AM
ขนาดฐานข้อมูล ประมาณ 27 GB. ครับ
หัวข้อ: Re: ตั้งค่า My.cnf ใหม่แล้ว พบว่าระบบ HOSxPช้า
เริ่มหัวข้อโดย: มนตรี บอยรักยุ้ยคนเดียว ที่ มกราคม 25, 2012, 08:50:58 AM
ขนาดฐานข้อมูล ประมาณ 27 GB. ครับ

น่าจะปรับเพิ่มแรม ให้ไม่น้อยกว่า 12-16G นะครับ
แนะนำ RAM16G นะครับ

ลองใช้
http://www.percona.com/downloads/Percona-Server-5.5/Percona-Server-5.5.19-24.0/RPM/rhel6/x86_64/

+CentOS-6.2 แล้วใช้เป็น text mode
หัวข้อ: Re: ตั้งค่า My.cnf ใหม่แล้ว พบว่าระบบ HOSxPช้า
เริ่มหัวข้อโดย: HnumPetch ที่ มกราคม 25, 2012, 08:53:48 AM
ขอบคุณครับ.... สงสัยงานเข้าอีกแล้ว ;D ;D
หัวข้อ: Re: ตั้งค่า My.cnf ใหม่แล้ว พบว่าระบบ HOSxPช้า
เริ่มหัวข้อโดย: มนตรี บอยรักยุ้ยคนเดียว ที่ มกราคม 25, 2012, 08:56:21 AM
ขอบคุณครับ.... สงสัยงานเข้าอีกแล้ว ;D ;D

ระบบเตือนก่อนมีปัญหา ลองปรับ แรมเพิ่ม และปรับระบบแลนเป็น 10/100/1000 น่าจะช่วยได้ดีนะครับ
หัวข้อ: Re: ตั้งค่า My.cnf ใหม่แล้ว พบว่าระบบ HOSxPช้า
เริ่มหัวข้อโดย: jackkawave ที่ มกราคม 25, 2012, 08:58:41 AM
innodb_buffer_pool_size      ปรับ ซักครึ่งนึง หรือ 50-80% ของแรม Server  เครดิต อ.tanoy ครับ
หัวข้อ: Re: ตั้งค่า My.cnf ใหม่แล้ว พบว่าระบบ HOSxPช้า
เริ่มหัวข้อโดย: jackkawave ที่ มกราคม 25, 2012, 09:00:47 AM
key_buffer_size   คือค่าอะไรครับ  ??? 
ลด key_buffer_size ลงเหลือ 256M ก็พอ แล้วเพิ่ม query_cache_size เป็น 256M ดูครับ
หัวข้อ: Re: ตั้งค่า My.cnf ใหม่แล้ว พบว่าระบบ HOSxPช้า
เริ่มหัวข้อโดย: มนตรี บอยรักยุ้ยคนเดียว ที่ มกราคม 25, 2012, 09:05:08 AM
key_buffer_size   คือค่าอะไรครับ  ??? 
ลด key_buffer_size ลงเหลือ 256M ก็พอ แล้วเพิ่ม query_cache_size เป็น 256M ดูครับ
Config My.cnf : http://danhos.thaiddns.com/smf/index.php?topic=12.0
หัวข้อ: Re: ตั้งค่า My.cnf ใหม่แล้ว พบว่าระบบ HOSxPช้า
เริ่มหัวข้อโดย: dotAtainer ที่ มกราคม 25, 2012, 09:33:20 AM
ที่นั่นมีการ sync ข้อมูล datacenter ผ่าน App อาทิ BMSDWSyncAgent  บ้างหรือเปล่าครับ
หัวข้อ: Re: ตั้งค่า My.cnf ใหม่แล้ว พบว่าระบบ HOSxPช้า
เริ่มหัวข้อโดย: HnumPetch ที่ มกราคม 25, 2012, 10:27:44 AM
ไม่มีครับ.....แต่ดึงข้อมูล กับดึงรายงานนี่ เป็นกิจวัตร  ;D ;D
หัวข้อ: Re: ตั้งค่า My.cnf ใหม่แล้ว พบว่าระบบ HOSxPช้า
เริ่มหัวข้อโดย: golf_win ที่ มกราคม 25, 2012, 10:36:08 AM
ไม่มีครับ.....แต่ดึงข้อมูล กับดึงรายงานนี่ เป็นกิจวัตร  ;D ;D
ลองตั้งค่าใน system setting ให้ดึงรายงานจาก slav แทนครับ น่าจะช่วยลด MySql workload ได้บ้าง
ปล.ต้อง run replicate agent ตลอดเวลาด้วยนะครับ
หัวข้อ: Re: ตั้งค่า My.cnf ใหม่แล้ว พบว่าระบบ HOSxPช้า
เริ่มหัวข้อโดย: pop_hosxp ที่ มกราคม 25, 2012, 10:36:16 AM
ไม่มีครับ.....แต่ดึงข้อมูล กับดึงรายงานนี่ เป็นกิจวัตร  ;D ;D

เพิ่ม ram ด่วนครับ อย่างน้อย 12G ตาม อ.บอยว่า