ผู้เขียน หัวข้อ: บันทึกผลวินิจฉัยช้ามากครับ  (อ่าน 2729 ครั้ง)

0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้

ออฟไลน์ tapaatee

  • Jr. Member
  • **
  • กระทู้: 60
  • Respect: 0
    • ดูรายละเอียด
บันทึกผลวินิจฉัยช้ามากครับ
« เมื่อ: ตุลาคม 05, 2014, 23:02:04 PM »
0
คือมีปัญหาอยู่ว่า ที่ห้องบัตรจะเข้าไปลงโรคในเมนูบันทึกผลวินิจฉัน คลิกเข้าไปที่คนไข้ที่ต้องการลงแล้วรอนาน ประมาณเกือบ 1 นาทีถึงจะเข้าไปลงโรคได้ ปัญหานี้ต้องแก้อย่างไรครับ ตอนนี้ลง hosxp เวอร์ชัน 3.57.8.15 ครับ ขอบคุณครับ
รพ.สวรรคโลก จ.สุโขทัย ขนาด 120 เตียง
server: HP ProLiant ML350 G5  CentOS 5.1
database: MySQL 5.1.30 percona
memory: ram 4 GB
client : windows 7 32 bit

ขึ้นระบบ: พฤศจิกายน 2550
ช่วยปรับฐานข้อมูลโดยคุณวีระวัฒน์ ใจอินผล เมื่อวันที่ 25-28 มิ.ย 2552

ออฟไลน์ Sukjai

  • Hero Member
  • *****
  • กระทู้: 987
  • Facebook : Sukjai Krub
  • Respect: +673
    • ดูรายละเอียด
    • Share Tips HOSxP
Re: บันทึกผลวินิจฉัยช้ามากครับ
« ตอบกลับ #1 เมื่อ: ตุลาคม 06, 2014, 07:33:33 AM »
0
ลงข้อมูลตรงหน้าจอไหนครับที่ช้า มีภาพประกอบไหมครับ

Version ก่อนหน้านี้ ใช้ Version ไหน และมีปัญหาช้าหรือเปล่าครับ

OS ของ Server ใช้ตัวไหนครับ เช่น CentOS version ไหน 32 บิต หรือ 64 บิต ครับ

MySQL Server ที่ใช้ Version ไหนครับ

Spec server  RAM เท่าไหร่ และ HDD เป็นแบบไหนครับ

Client ลูกข่าย มีประมาณกี่เครื่องครับ

ขนาด Database มีขนาดกี่ G ครับ

Database เป็น InnoDB กี่ % ครับ


ออฟไลน์ tapaatee

  • Jr. Member
  • **
  • กระทู้: 60
  • Respect: 0
    • ดูรายละเอียด
Re: บันทึกผลวินิจฉัยช้ามากครับ
« ตอบกลับ #2 เมื่อ: ตุลาคม 06, 2014, 09:13:20 AM »
0

Version ก่อนหน้านี้ ใช้ Version ไหน และมีปัญหาช้าหรือเปล่าครับ
-เวอร์ชันก่อนหน้านี้เป็น 3.56.4.22 ครับ ก็มีปัญหาช้าเหมือนกันครับ

OS ของ Server ใช้ตัวไหนครับ เช่น CentOS version ไหน 32 บิต หรือ 64 บิต ครับ
- เวอร์ชั่นที่ใช้ตอนนี้เป็น CentOS 6.3 64 bit ครับ

MySQL Server ที่ใช้ Version ไหนครับ
- Percona 5.5.31-30.3

Spec server  RAM เท่าไหร่ และ HDD เป็นแบบไหนครับ
- Ram 16 GB,Haddisk เป็น SAS

Client ลูกข่าย มีประมาณกี่เครื่องครับ
- 30-50 client

ขนาด Database มีขนาดกี่ G ครับ
- ประมาณ 30 G ครับ


Database เป็น InnoDB กี่ % ครับ
- เป็น Innodb 98% ครับ
รพ.สวรรคโลก จ.สุโขทัย ขนาด 120 เตียง
server: HP ProLiant ML350 G5  CentOS 5.1
database: MySQL 5.1.30 percona
memory: ram 4 GB
client : windows 7 32 bit

ขึ้นระบบ: พฤศจิกายน 2550
ช่วยปรับฐานข้อมูลโดยคุณวีระวัฒน์ ใจอินผล เมื่อวันที่ 25-28 มิ.ย 2552

ออฟไลน์ Sukjai

  • Hero Member
  • *****
  • กระทู้: 987
  • Facebook : Sukjai Krub
  • Respect: +673
    • ดูรายละเอียด
    • Share Tips HOSxP
Re: บันทึกผลวินิจฉัยช้ามากครับ
« ตอบกลับ #3 เมื่อ: ตุลาคม 06, 2014, 10:13:57 AM »
0
ที่ช้าหมายถึง ตอนคลิกเข้าไปที่คนไข้ แต่ละรายแล้วโหลดช้าเหรอครับ

ขอดู my.cnf หน่อยครับ

ออฟไลน์ tapaatee

  • Jr. Member
  • **
  • กระทู้: 60
  • Respect: 0
    • ดูรายละเอียด
Re: บันทึกผลวินิจฉัยช้ามากครับ
« ตอบกลับ #4 เมื่อ: ตุลาคม 06, 2014, 11:04:27 AM »
0
ช้าตอนคลิกเข้าไปในคนไข้แต่ละรายครับ


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

[mysqld]
port      = 3306
socket      = /var/lib/mysql/mysql.sock

key_buffer = 6000M
max_allowed_packet = 256M
max_heap_table_size = 512M
max_connections=1000
table_cache = 1500
table_open_cache = 1500
sort_buffer_size = 1M
read_buffer_size = 1M
read_rnd_buffer_size = 1M
myisam_sort_buffer_size = 2000M
thread_cache_size = 8
query_cache_type=2
query_cache_size= 2000M
thread_concurrency = 8
#default-character-set=tis620
character-set-server=tis620
skip-name-resolve
skip-character-set-client-handshake
#skip-locking
init_connect = 'SET NAMES tis620'
big-tables
default-storage-engine = INNODB
join_buffer_size = 2M
concurrent_insert = 2
join_buffer_size = 2M
concurrent_insert = 2

log_bin_trust_function_creators = 1     

innodb_file_per_table
innodb_data_home_dir = /var/lib/mysql/
innodb_log_group_home_dir = /var/lib/mysql/
#interactive_timeout = 600
#wait_timeout = 1200
innodb_data_file_path = ibdata1:100M:autoextend
innodb_log_group_home_dir = /var/lib/mysql/
#############################   mysql 5.1.X
#innodb_log_arch_dir = /var/lib/mysql/
#############################
innodb_buffer_pool_size = 8000M
innodb_additional_mem_pool_size = 20M
innodb_log_file_size = 1000M
innodb_log_buffer_size = 8M
innodb_flush_log_at_trx_commit = 2
innodb_lock_wait_timeout = 50
innodb_thread_concurrency = 0
#ulimit -n 30000


innodb_support_xa=0
innodb_open_files = 2000
innodb_locks_unsafe_for_binlog=1
innodb_flush_method=O_DIRECT
innodb_doublewrite=0




#innodb_adaptive_checkpoint = 1
innodb_io_capacity = 10000
innodb_write_io_threads = 16
innodb_read_io_threads = 16



[mysqldump]
quick
max_allowed_packet = 1000M
allow-keywords

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

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

[myisamchk]
key_buffer = 256M
sort_buffer_size = 256M
read_buffer = 2M
write_buffer = 2M

[mysqlhotcopy]
interactive-timeout
รพ.สวรรคโลก จ.สุโขทัย ขนาด 120 เตียง
server: HP ProLiant ML350 G5  CentOS 5.1
database: MySQL 5.1.30 percona
memory: ram 4 GB
client : windows 7 32 bit

ขึ้นระบบ: พฤศจิกายน 2550
ช่วยปรับฐานข้อมูลโดยคุณวีระวัฒน์ ใจอินผล เมื่อวันที่ 25-28 มิ.ย 2552

ออฟไลน์ Sukjai

  • Hero Member
  • *****
  • กระทู้: 987
  • Facebook : Sukjai Krub
  • Respect: +673
    • ดูรายละเอียด
    • Share Tips HOSxP
Re: บันทึกผลวินิจฉัยช้ามากครับ
« ตอบกลับ #5 เมื่อ: ตุลาคม 06, 2014, 11:53:45 AM »
0
ไม่แน่ใจว่าเกี่ยวกับ my.cnf ไหมนะครับ

ไม่ได้ใช้ Tool BMS XTraBackup GUI ช่วยในการติดตั้ง MySQL สิครับ

ลอง นำ my.cnf ตัวนี้ ไปวางทับไฟล์เดิม  ก่อนวางทับให้สำรอง my.cnf ตัวเดิมไว้ก่อนนะครับ

วางเสร็จ Restart MySQL ด้วยนะครับ

ทำตอนไม่มีคนใช้งาน หรือ ใช้งานน้อยที่สุด 

หากไม่แน่ใจ Add Facebook : Sukjai Krub มานะครับ


 

ออฟไลน์ เกื้อกูล ครับ..

  • Hero Member
  • *****
  • กระทู้: 12,558
  • Respect: +169
    • ดูรายละเอียด
    • โรงพยาบาลปากท่อ
Re: บันทึกผลวินิจฉัยช้ามากครับ
« ตอบกลับ #6 เมื่อ: ตุลาคม 06, 2014, 12:01:53 PM »
0
ไม่แน่ใจว่าเกี่ยวกับ my.cnf ไหมนะครับ

ไม่ได้ใช้ Tool BMS XTraBackup GUI ช่วยในการติดตั้ง MySQL สิครับ

ลอง นำ my.cnf ตัวนี้ ไปวางทับไฟล์เดิม  ก่อนวางทับให้สำรอง my.cnf ตัวเดิมไว้ก่อนนะครับ

วางเสร็จ Restart MySQL ด้วยนะครับ

ทำตอนไม่มีคนใช้งาน หรือ ใช้งานน้อยที่สุด 

หากไม่แน่ใจ Add Facebook : Sukjai Krub มานะครับ


 

สงสัยมี SWITCH Manage  แล้วมี Config Routing แปลก ๆ  วนไปวนมาไม่เจอ Database Server กระมัง ครับ..ตรวจสอบ Network บ้างก็ดีนะครับ..
Implement  HOSxP  Start 2548 ---> NOW!
Station : 90 Client   V.3 Version  3.61.10.31
Server  : CENTOS6  +MySQL Percona 5.5.xx

ออฟไลน์ tapaatee

  • Jr. Member
  • **
  • กระทู้: 60
  • Respect: 0
    • ดูรายละเอียด
Re: บันทึกผลวินิจฉัยช้ามากครับ
« ตอบกลับ #7 เมื่อ: ตุลาคม 06, 2014, 13:24:05 PM »
0
ขอบคุณครับ เดี๋ยวจะลองดูครับ
รพ.สวรรคโลก จ.สุโขทัย ขนาด 120 เตียง
server: HP ProLiant ML350 G5  CentOS 5.1
database: MySQL 5.1.30 percona
memory: ram 4 GB
client : windows 7 32 bit

ขึ้นระบบ: พฤศจิกายน 2550
ช่วยปรับฐานข้อมูลโดยคุณวีระวัฒน์ ใจอินผล เมื่อวันที่ 25-28 มิ.ย 2552

ออฟไลน์ tapaatee

  • Jr. Member
  • **
  • กระทู้: 60
  • Respect: 0
    • ดูรายละเอียด
Re: บันทึกผลวินิจฉัยช้ามากครับ
« ตอบกลับ #8 เมื่อ: ตุลาคม 07, 2014, 08:46:34 AM »
0
หลังจากเปลี่ยน my.cnf ก็ยังเป็นเหมือนเดิมครับ
แต่มีสิงที่น่าแปลกใจอยู่อย่างหนึ่งครับ อาการช้านี้จะเป็นในช่วงตั้งแต่เช้าครับ
แต่จะเร็วขึ้นในช่วงประมาณ 3 โมงเย็นครับ
และผมตรวจสอบผ่านตัว SQL Trace Windows ปรากฏว่า ช่วงเวลา exec time จะมากในการดึงข้อมูล
ที่อยู่ จากตาราง patient และข้อมูล จากตาราง ovstdiag ไม่รู้ว่าปัญหานี้เกิดจากอะไร ผมแนบรูปมาให้ด้วยครับ
รพ.สวรรคโลก จ.สุโขทัย ขนาด 120 เตียง
server: HP ProLiant ML350 G5  CentOS 5.1
database: MySQL 5.1.30 percona
memory: ram 4 GB
client : windows 7 32 bit

ขึ้นระบบ: พฤศจิกายน 2550
ช่วยปรับฐานข้อมูลโดยคุณวีระวัฒน์ ใจอินผล เมื่อวันที่ 25-28 มิ.ย 2552

ออฟไลน์ Sukjai

  • Hero Member
  • *****
  • กระทู้: 987
  • Facebook : Sukjai Krub
  • Respect: +673
    • ดูรายละเอียด
    • Share Tips HOSxP
Re: บันทึกผลวินิจฉัยช้ามากครับ
« ตอบกลับ #9 เมื่อ: ตุลาคม 07, 2014, 20:18:01 PM »
0
ลองใช้โปรแกรม MySQL Administrator หรือ ใช้สายฟ้า แทบ Process List  ดูว่า Client เครื่องไหนประมวลผลข้อมูล ในช่วงเวลาดังกล่าว นานผิดปกติ ดูครับ

ถ้าปัญหาที่พบ คือเวลา ก่อนบ่าย 3 โมง ก็อาจเกิดจาก Client บางเครื่องทำให้เกิดปัญหา
อาจลองเดินสำรวจคอมพิวเตอร์แต่ละตัว หากมีจำนวนไม่เยอะ เช่น ลองทดสอบถอด LAN ของสาย Main ของจุดเชื่อมต่อไปยัง SW ทีละ Zone แล้วเข้าลองทดสอบเข้าใช้งานดูว่าเร็วขึ้นหรือเปล่าเมื่อถอดสาย LAN หรือตัดการเชื่อมต่อเสร็จ ถ้าพบ Zone ที่ทำให้เกิดปัญหา แล้วก็มาไล่ตรวจสอบทีละเครื่องใน Zone นั้นดูครับ
« แก้ไขครั้งสุดท้าย: ตุลาคม 08, 2014, 06:50:01 AM โดย Sukjai Krub »

ออฟไลน์ tapaatee

  • Jr. Member
  • **
  • กระทู้: 60
  • Respect: 0
    • ดูรายละเอียด
Re: บันทึกผลวินิจฉัยช้ามากครับ
« ตอบกลับ #10 เมื่อ: ตุลาคม 08, 2014, 08:44:56 AM »
0
ขอบคุณครับ เดี๋ยวลองตรวจสอบดูครับ
รพ.สวรรคโลก จ.สุโขทัย ขนาด 120 เตียง
server: HP ProLiant ML350 G5  CentOS 5.1
database: MySQL 5.1.30 percona
memory: ram 4 GB
client : windows 7 32 bit

ขึ้นระบบ: พฤศจิกายน 2550
ช่วยปรับฐานข้อมูลโดยคุณวีระวัฒน์ ใจอินผล เมื่อวันที่ 25-28 มิ.ย 2552