ผู้เขียน หัวข้อ: ขอคำแนะนำ Mysql Workload  (อ่าน 10715 ครั้ง)

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

ออฟไลน์ tangkeaw

  • Sr. Member
  • ****
  • กระทู้: 268
  • Respect: 0
    • ดูรายละเอียด
    • โรงพยาบาลเพชรบูรณ์
ขอคำแนะนำ Mysql Workload
« เมื่อ: เมษายน 05, 2009, 10:08:27 AM »
0
mysql ของผมเดี่ยวนี้รู้สึกว่า จะวิ่งสูงผิดปกติ เพราะตอนอาจาย์ชัยพรแก้ให้ตอน ขึ้นระบบใหม่ จะวิ่งไม่เกิน 10 เดี่ยวนี้วิ่งขึ้นสูง และบ้างครั้งระบบก็จะค้าง แต่ถ้า remysq ใหม่ก็ใช้ได้  ใครรู้วิธีแก้ หรือมีคำแนะนำช่วยแนะนำหน่อยครับ ว่าผมต้องตรวจสอบต้องไหนบ้าง 
my.cnf ที่เราตั้งค่าไว้
[client]
port      = 3306
socket      = /var/lib/mysql/mysql.sock
default-character-set=tis620

[mysqld]
port      = 3306
socket      = /var/lib/mysql/mysql.sock
skip-locking
key_buffer = 384M
max_allowed_packet = 64M
table_cache = 1500
sort_buffer_size = 1M
read_buffer_size = 1M
read_rnd_buffer_size = 1M
myisam_sort_buffer_size = 512M
thread_cache = 8
query_cache_size= 128M

thread_concurrency = 8
default-character-set=tis620
skip-name-resolve
innodb_file_per_table
skip-character-set-client-handshake
init_connect = 'SET NAMES tis620'
max_connections = 500

innodb_data_home_dir = /var/lib/mysql/
innodb_data_file_path = ibdata1:10M:autoextend
innodb_log_group_home_dir = /var/lib/mysql/
innodb_log_arch_dir = /var/lib/mysql/
innodb_buffer_pool_size = 1500M
innodb_additional_mem_pool_size = 20M
innodb_log_file_size = 512M
innodb_log_buffer_size = 8M
innodb_flush_log_at_trx_commit = 2
innodb_lock_wait_timeout = 50
innodb_thread_concurrency = 0
max_heap_table_size = 256M

[mysqldump]
quick
max_allowed_packet = 16M
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

ซึ่ง server ของผม IBM รุ่น System X3400
 CPU Xeon
 ram 4 GB
 HDD 2 ร่วมกัน 144 GB
 
ผมส่งรูปมาให้ดูด้วยครับ
     siam
ผู้ดูแลระบบรพ.เพชรบูรณ์
โรงพยาบาลเพชรบูรณ์  ขึ้นระบบ ปี 2551
**server IBM Blade Center E
IBM BladeCenter HS22
 ram 72 GB  OS- Linux centos-5.4 64 bit  Mysql  5.5.30
เครื่องสำรอง
server IBM Blade Center IBM BladeCenter HS22
  ram 16 GB   OS- Linux centos-64 bit  mysql 5.5.30
รพ.ขนาด 509 เตียง
คนไข้ต่อวันประมาณ 1,400คน/วัน
เครื่องใช้งาน HOsxp ประมาณ 190 เครื่อง ใช้งานทั้ง IPD และ OPD
ระบบ datacenter ทีม BMS ใช้งาน วันที่ 31 มิย 55
Endian Firewall 2.1.2

ออฟไลน์ armds

  • Hero Member
  • *****
  • กระทู้: 1,084
  • armds
  • Respect: +10
    • ดูรายละเอียด
Re: ขอคำแนะนำ Mysql Workload
« ตอบกลับ #1 เมื่อ: เมษายน 05, 2009, 10:26:42 AM »
0
น่าจะอัพเกรด  Mysql  เป็น  5.1.30  ตามคำแนะนำของ  อ.mn 
ตามกระทู้นี้ครับ  http://hosxp.net/index.php?option=com_smf&Itemid=28&topic=9286.0
(ทดลองในฐานสำรองก่อนนะครับ)

โรงพยาบาลสมเด็จพระยุพราชด่านซ้าย จ.เลย
ขนาด 60 เตียง นวก. คอมพิวเตอร์ ขึ้นระบบ ปี 2548
ขอบคุณ อ.ชัยพร อ.สุชัย อ.เดชา อ.doreamon อ.naj อ.ขวด และอ.ในเว็บ hosxp.net ทุกท่าน

ออฟไลน์ nuttavut

  • Hero Member
  • *****
  • กระทู้: 2,634
  • Boom-Beam
  • Respect: +15
    • ดูรายละเอียด
    • โรงพยาบาลวิเชียรบุรี
Re: ขอคำแนะนำ Mysql Workload
« ตอบกลับ #2 เมื่อ: เมษายน 05, 2009, 10:27:49 AM »
0
set Table ให้เป็น  innodb หรือยังครับ ขอดู หน้าจอ Innodb Table ว่าปรับเป็นกี่ %


แนะนำให้ Up Mysql จาก 5.0 ให้เป็น 5.1.30
..Wichianburi Hospital  Phetchabun ..
Mr.Nuttavut   System Admin,Programer
Master:: HP DL380 G7 RAM 24GB Raid5 CentOS5.2  Percona 5.1.45
Slave::HP ProLiant ML150G3 Xeon Raid1  CentOS5.2   ,Percona 5.1.45
HOSxP 3.55.7.14, LIS (iLab),PACS
Tel. 0-5692-8169 ต่อ 180  | รพ. ขนาด 150+ เตียง |17 สอ. HOSxP_PCU |BMS Datacenter 18 node |
WWW : http://wichianhos.thaieasydns.com
|..ดูแลห่วงใย ใส่ใจบริการ รักษาได้มาตรฐาน พัฒนางานสู่ความเป็นเลิศ ..|   PDS Project  |  การนำเข้า Script คลิก

ออฟไลน์ มดตานอย ครับ..

  • Hero Member
  • *****
  • กระทู้: 3,137
  • Respect: 0
    • ดูรายละเอียด
Re: ขอคำแนะนำ Mysql Workload
« ตอบกลับ #3 เมื่อ: เมษายน 05, 2009, 10:49:32 AM »
0
1. up   mysql  เป็น 5.1.xx

2. setup  tables  is   inodb

example
Table : vn_stat is innodb !
Table : rcpt_print_detail is innodb !
Table : rcpt_print is innodb !
Table : patient is innodb !
Table : ovstdiag is innodb !
Table : ovst is innodb !
Table : opitemrece is innodb !
Table : opdscreen is innodb !
Table : onlineuser is innodb !
Table : lab_order is innodb !
Table : lab_head is innodb !
Table : iptdiag is innodb !
Table : ipt is innodb !
Table : incoth is innodb !
Table : incith is innodb !
Table : doctor_order_print is innodb !
Table : an_stat is innodb !

คำเตือน  ทำด้วยความระมัดระวังนะครับ    test  ที่เครื่องสำรองก่อน

Nakhonphanom Hospital

MR.Tanoy999 ผู้ใช้งานทั่วไป
tanoy999-at-gmail-dot-com
เริ่ม  1 ตุลาคม 2549  โดย  BMS

ออฟไลน์ tangkeaw

  • Sr. Member
  • ****
  • กระทู้: 268
  • Respect: 0
    • ดูรายละเอียด
    • โรงพยาบาลเพชรบูรณ์
Re: ขอคำแนะนำ Mysql Workload
« ตอบกลับ #4 เมื่อ: เมษายน 05, 2009, 11:11:58 AM »
0
เพิ่มเติมจากที่ขอครับ  ขอบคุณสำหรับคำแนะนำทุกท่าน Innodb 90%
ไม่ทราบว่าต้องปรับแต่ง  ค่าใดก่อนไหมครับ
ขอบคุณครับ
siam
ผู้ดูแลระบบ รพ.เพชรบูรณ์
โรงพยาบาลเพชรบูรณ์  ขึ้นระบบ ปี 2551
**server IBM Blade Center E
IBM BladeCenter HS22
 ram 72 GB  OS- Linux centos-5.4 64 bit  Mysql  5.5.30
เครื่องสำรอง
server IBM Blade Center IBM BladeCenter HS22
  ram 16 GB   OS- Linux centos-64 bit  mysql 5.5.30
รพ.ขนาด 509 เตียง
คนไข้ต่อวันประมาณ 1,400คน/วัน
เครื่องใช้งาน HOsxp ประมาณ 190 เครื่อง ใช้งานทั้ง IPD และ OPD
ระบบ datacenter ทีม BMS ใช้งาน วันที่ 31 มิย 55
Endian Firewall 2.1.2

ออฟไลน์ มนตรี บอยรักยุ้ยคนเดียว

  • Hero Member
  • *****
  • กระทู้: 5,369
  • Respect: +12
    • ดูรายละเอียด
    • โรงพยาบาลชุมชน ด่านมะขามเตี้ย
Re: ขอคำแนะนำ Mysql Workload
« ตอบกลับ #5 เมื่อ: เมษายน 05, 2009, 18:52:30 PM »
0
เพิ่มเติมจากที่ขอครับ  ขอบคุณสำหรับคำแนะนำทุกท่าน Innodb 90%
ไม่ทราบว่าต้องปรับแต่ง  ค่าใดก่อนไหมครับ
ขอบคุณครับ
siam
ผู้ดูแลระบบ รพ.เพชรบูรณ์

บอกสเปคเครื่อง server และ จำนวนคนไข้แล้ว เดี๋ยวผมทำmy.cnf ให้
เริ่ม11พย.2548OPD-Paperlessพร้อมHOSxPลดโลกร้อน
IPD-Lesspaper1ตค2560ระบบDmsByNeoNetwork
IPD-Paperless1พ.ค2562ระบบHOSxPXE4
MT-Oracle9.3+MariaDB-10.4.xx,SL-Oracle9.3+MariaDB-11.0.xx
LOG=MySQL-8.4.xx,INV=PostgreSQL11

ออฟไลน์ tangkeaw

  • Sr. Member
  • ****
  • กระทู้: 268
  • Respect: 0
    • ดูรายละเอียด
    • โรงพยาบาลเพชรบูรณ์
Re: ขอคำแนะนำ Mysql Workload
« ตอบกลับ #6 เมื่อ: เมษายน 07, 2009, 11:36:37 AM »
0
server ของผม IBM รุ่น System X3400
 CPU Xeon 1 CPU
 ram 4 GB
 HDD 2 ร่วมกัน 144 GB

เครื่องสำรอง Replication ทุกวัน
IBM xSeries 206m
CPU P-4 HT 300
ram 4 GB
HDD 1 ลูก 72 GB

คนไข้ต่อวัน 1,250 คน/วัน
รพ.ขนาด 509 เตียง
เครื่องใช้งาน HOsxp ประมาณ 150 เครื่อง
โรงพยาบาลเพชรบูรณ์  ขึ้นระบบ ปี 2551
**server IBM Blade Center E
IBM BladeCenter HS22
 ram 72 GB  OS- Linux centos-5.4 64 bit  Mysql  5.5.30
เครื่องสำรอง
server IBM Blade Center IBM BladeCenter HS22
  ram 16 GB   OS- Linux centos-64 bit  mysql 5.5.30
รพ.ขนาด 509 เตียง
คนไข้ต่อวันประมาณ 1,400คน/วัน
เครื่องใช้งาน HOsxp ประมาณ 190 เครื่อง ใช้งานทั้ง IPD และ OPD
ระบบ datacenter ทีม BMS ใช้งาน วันที่ 31 มิย 55
Endian Firewall 2.1.2

ออฟไลน์ มดตานอย ครับ..

  • Hero Member
  • *****
  • กระทู้: 3,137
  • Respect: 0
    • ดูรายละเอียด
Re: ขอคำแนะนำ Mysql Workload
« ตอบกลับ #7 เมื่อ: เมษายน 07, 2009, 16:29:00 PM »
0
คนไข้เยอะขนาดนี้    ram  server  น่าจะมากกว่านี้นะครับ

config   my.cnf    ใช้  ram  เยอะจัง  ทั้งที ram จริง  มี 4 gb 

ลองใช้คำสั่ง   free  ใน   server  ดูครับ   ใช้ ram ไปเท่าไหร่แล้ว

ไม่รู้จะตรงประเด็นหรือเปล่า






Nakhonphanom Hospital

MR.Tanoy999 ผู้ใช้งานทั่วไป
tanoy999-at-gmail-dot-com
เริ่ม  1 ตุลาคม 2549  โดย  BMS

ออฟไลน์ thecoy

  • Hero Member
  • *****
  • กระทู้: 1,159
  • นักวิชาการคอมพิวเตอร์
  • Respect: 0
    • ดูรายละเอียด
Re: ขอคำแนะนำ Mysql Workload
« ตอบกลับ #8 เมื่อ: เมษายน 07, 2009, 16:40:22 PM »
0
ของผม ram 4 GB เหมือนกัน
key buffer=600 M
innodb buffer pool =2048 M
ที่เหลือได้น่าจะไม่มีปัญหา
ลองปรับดูครับ
น่าจะได้
คนไข้เยอะน่าจะต่ำกว่า 5 นะครับ ของผมตอนใช้เครื่องพร้อมกัน อยู่ที่ประมาณ 5 ครับ
โรงพยาบาลรัษฎา  ตรัง
CentOS 5.5  Ram  4  GB
HOSxP V.3.54.11.2 MySQL 5.1.30

ออฟไลน์ thannawe

  • Hero Member
  • *****
  • กระทู้: 2,904
  • Respect: +8
    • ดูรายละเอียด
Re: ขอคำแนะนำ Mysql Workload
« ตอบกลับ #9 เมื่อ: เมษายน 07, 2009, 17:47:00 PM »
0
แปลกใจที่โรงพยาบาลใหญ่ แต่ Hardware Ram น้อยเหลือเกิน
เครื่องไม่แรงเลยครับ  ;D ;D  ได้เวลาเปลี่ยนแล้วมั้งครับ
กิจจา ชาญธัญกรรม
นักวิชาการคอมพิวเตอร์ชำนาญการ รพ.โพธาราม จ.ราชบุรี
็HOSxP XE

ออฟไลน์ มนตรี บอยรักยุ้ยคนเดียว

  • Hero Member
  • *****
  • กระทู้: 5,369
  • Respect: +12
    • ดูรายละเอียด
    • โรงพยาบาลชุมชน ด่านมะขามเตี้ย
Re: ขอคำแนะนำ Mysql Workload
« ตอบกลับ #10 เมื่อ: เมษายน 08, 2009, 08:28:25 AM »
0
แปลกใจที่โรงพยาบาลใหญ่ แต่ Hardware Ram น้อยเหลือเกิน
เครื่องไม่แรงเลยครับ  ;D ;D  ได้เวลาเปลี่ยนแล้วมั้งครับ

น่าสงสารจัง

server ของผม IBM รุ่น System X3400
 CPU Xeon 1 CPU
 ram 4 GB
 HDD 2 ร่วมกัน 144 GB

เครื่องสำรอง Replication ทุกวัน
IBM xSeries 206m
CPU P-4 HT 300
ram 4 GB
HDD 1 ลูก 72 GB

คนไข้ต่อวัน 1,250 คน/วัน
รพ.ขนาด 509 เตียง
เครื่องใช้งาน HOsxp ประมาณ 150 เครื่อง

สเปคน้อยไป

server ของผม IBM รุ่น System X3400
 CPU Xeon 1 CPU
 ram 4 GB เปลี่ยนเป็น 8-16 GB(แนะนำ)
 HDD 2 ร่วมกัน 144 GB
เริ่ม11พย.2548OPD-Paperlessพร้อมHOSxPลดโลกร้อน
IPD-Lesspaper1ตค2560ระบบDmsByNeoNetwork
IPD-Paperless1พ.ค2562ระบบHOSxPXE4
MT-Oracle9.3+MariaDB-10.4.xx,SL-Oracle9.3+MariaDB-11.0.xx
LOG=MySQL-8.4.xx,INV=PostgreSQL11