ผู้เขียน หัวข้อ: mysql กิน ram+swap เต็มเลยครับ  (อ่าน 15158 ครั้ง)

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

ออฟไลน์ Kab_Moo

  • Jr. Member
  • **
  • กระทู้: 89
  • Respect: 0
    • ดูรายละเอียด
mysql กิน ram+swap เต็มเลยครับ
« เมื่อ: พฤษภาคม 26, 2011, 15:33:02 PM »
0
มีปัญหาอยู่ว่า process mysql ใช้ ram เต็มเลยครับ + ใช้ swap เกิน 80% ทำให้ เครื่องลูกข่าย ไม่สามารถ Connect ดา้ต้าเบสได้ครับ จะฟ้องว่า mysql connect error จากรูปเป็นตอน restart service mysql ได้ 40 นาทีครับ คือ swap กินมากมายเหลือเกินครับ รบกวนด้วยครับ ผมแนบ รูปและ my.cnf มาด้วยครับ
Mae - ai Hospital
http://www.maeaihospital.com/
HOSXp version : 3.55.1.19
Server Master :Dell PowerEdge R310 X3440 2.53GHz RAM 16GB 320GB SAS10000rpm Raid-0  Centos 5.4 64Bit
Server Slave :Dell PowerEdge R310 X3440 2.53GHz  RAM 4GB 320GB SAS 10000rpm  Oracle Linux U1 64Bit
Image Server : Dell PowerEdge R310 X3440 2.53GHz RAM 8GB 500GB SATA 7200rpm Raid-1  Linux Centos 6 64Bit

-ขึ้นระบบ : 6 ธันวาคม 2553 จาก BMS Team

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

  • Hero Member
  • *****
  • กระทู้: 3,137
  • Respect: 0
    • ดูรายละเอียด
Re: mysql กิน ram+swap เต็มเลยครับ
« ตอบกลับ #1 เมื่อ: พฤษภาคม 26, 2011, 15:36:20 PM »
0
ram serverมีเท่าไหร่กันนี่

Nakhonphanom Hospital

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

ออฟไลน์ Kab_Moo

  • Jr. Member
  • **
  • กระทู้: 89
  • Respect: 0
    • ดูรายละเอียด
Re: mysql กิน ram+swap เต็มเลยครับ
« ตอบกลับ #2 เมื่อ: พฤษภาคม 26, 2011, 15:42:22 PM »
0
5 จิกครับ มีคอมอยู่ราวๆ 35เครื่อง ครับผม  ;D
Mae - ai Hospital
http://www.maeaihospital.com/
HOSXp version : 3.55.1.19
Server Master :Dell PowerEdge R310 X3440 2.53GHz RAM 16GB 320GB SAS10000rpm Raid-0  Centos 5.4 64Bit
Server Slave :Dell PowerEdge R310 X3440 2.53GHz  RAM 4GB 320GB SAS 10000rpm  Oracle Linux U1 64Bit
Image Server : Dell PowerEdge R310 X3440 2.53GHz RAM 8GB 500GB SATA 7200rpm Raid-1  Linux Centos 6 64Bit

-ขึ้นระบบ : 6 ธันวาคม 2553 จาก BMS Team

ออฟไลน์ เข้ม

  • Hero Member
  • *****
  • กระทู้: 2,805
  • Respect: +4
    • ดูรายละเอียด
    • phichit hospital
Re: mysql กิน ram+swap เต็มเลยครับ
« ตอบกลับ #3 เมื่อ: พฤษภาคม 26, 2011, 15:51:58 PM »
0
5 จิกครับ มีคอมอยู่ราวๆ 35เครื่อง ครับผม  ;D



แรมมี 5 GB ตั้งให้ mysql จองไปแล้ว 4G เกือบหมดแล้ว ...  :-[
และแถมยังรันใน Graphic mode อีก ...
คงไม่พอแล้วหล่ะครับ ...
ปรับให้ mysql ใช้แค่ 40-60% ก็พอครับ ....
และก็รัน linux ใน text mode ลดการใช้ RAM ครับ
Phichit Hospital
HOSxP 3.61.10.31 on FreeBSD 9.2
By BMS - Dec 26, 2007

ออฟไลน์ pop_hosxp

  • Hero Member
  • *****
  • กระทู้: 3,145
  • Respect: +40
    • ดูรายละเอียด
    • Phanomphrai Hospital
Re: mysql กิน ram+swap เต็มเลยครับ
« ตอบกลับ #4 เมื่อ: พฤษภาคม 26, 2011, 16:06:32 PM »
0
ลด innodb_buffer_pool_size ลงเหลือแค่ 2500M และ key_buffer เหลือ 128 M แล้ว restart mysql และทำ high performance ด้วยครับ

[xtrabackup]
datadir=/var/lib/mysql
backupdir=/mysqlbackup

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

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

key_buffer = 512M --> 128M
max_allowed_packet = 512M
table_cache = 1500
sort_buffer_size = 1M
read_buffer_size = 1M
read_rnd_buffer_size = 1M
max_heap_table_size = 512M
myisam_sort_buffer_size = 1G
thread_cache = 8
query_cache_size= 512M

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 = 1000

######################################## 5.1.25--->X  cpu multicore
innodb_thread_concurrency = 0

########################################

innodb_data_home_dir = /var/lib/mysql/
innodb_data_file_path = ibdata1:10M: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 = 4000M -->2500M
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_open_files = 2000
innodb_locks_unsafe_for_binlog=1
join_buffer_size = 2M
concurrent_insert = 2

innodb_adaptive_checkpoint=1

[mysqldump]
quick
max_allowed_packet = 32M
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
pop434241@gmail.com
รพ.พนมไพร จ.ร้อยเอ็ด https://pnphos.moph.go.th/hosweb/

ออฟไลน์ Bordin

  • Hero Member
  • *****
  • กระทู้: 1,089
  • อย่าคิดว่าทำไม่ได้ ถ้ายังไม่ลองทำ
  • Respect: +1
    • ดูรายละเอียด
    • ADMIN PCB. sz
Re: mysql กิน ram+swap เต็มเลยครับ
« ตอบกลับ #5 เมื่อ: พฤษภาคม 26, 2011, 19:58:11 PM »
0
ต้องดูว่า...เครื่องลูกประมาณเท่าไร

innodb_buffer น่าจะอยู่ที่ประมาณ 50% ของแรมทั้งหมด หรือประมาณ 2500M ไม่เกินนี้

max_connection = 100 ก็พอครับ

ผมก็เคยเจอปัญหาแบบนี้...(เนื่องมาจากบ้าพลัง)...ปรับลดตามที่อ.pop บอก

และปรับลด max_connection ลง ก็โอเคแล้วครับ

ออฟไลน์ Kab_Moo

  • Jr. Member
  • **
  • กระทู้: 89
  • Respect: 0
    • ดูรายละเอียด
Re: mysql กิน ram+swap เต็มเลยครับ
« ตอบกลับ #6 เมื่อ: พฤษภาคม 27, 2011, 09:03:16 AM »
0
ขอบคุณทุกท่านที่ชี้แนะครับ ตอนนี้ลองปรับแล้วครับ ส่วนการตั้ง high performance ทำยังไงครับ
Mae - ai Hospital
http://www.maeaihospital.com/
HOSXp version : 3.55.1.19
Server Master :Dell PowerEdge R310 X3440 2.53GHz RAM 16GB 320GB SAS10000rpm Raid-0  Centos 5.4 64Bit
Server Slave :Dell PowerEdge R310 X3440 2.53GHz  RAM 4GB 320GB SAS 10000rpm  Oracle Linux U1 64Bit
Image Server : Dell PowerEdge R310 X3440 2.53GHz RAM 8GB 500GB SATA 7200rpm Raid-1  Linux Centos 6 64Bit

-ขึ้นระบบ : 6 ธันวาคม 2553 จาก BMS Team

ออฟไลน์ naydekdee

  • Hero Member
  • *****
  • กระทู้: 704
  • naydekdee
  • Respect: +1
    • ดูรายละเอียด
Re: mysql กิน ram+swap เต็มเลยครับ
« ตอบกลับ #7 เมื่อ: พฤษภาคม 27, 2011, 09:21:53 AM »
0
เคยทำ ง่ะ  แต่จำไม่ได้ว่า ฝั่ง ซ้ายมือ  ติ๊ก อะไรบ้างอ่ะ  ตามรูป คับ  ให้ท่านอื่น ช่วยง่ะคับ   
UP systems on Hospital  2010-03-01
(นายเด็กดี)  รพช.บางกระทุ่ม พิษณุโลก
Structure Version  HOSxP 3.61.9.25b

ออฟไลน์ Kab_Moo

  • Jr. Member
  • **
  • กระทู้: 89
  • Respect: 0
    • ดูรายละเอียด
Re: mysql กิน ram+swap เต็มเลยครับ
« ตอบกลับ #8 เมื่อ: พฤษภาคม 27, 2011, 09:46:09 AM »
0
ของผม ก็เป็นในรูปเหมือนกับท่านเลยครับ  ;D
Mae - ai Hospital
http://www.maeaihospital.com/
HOSXp version : 3.55.1.19
Server Master :Dell PowerEdge R310 X3440 2.53GHz RAM 16GB 320GB SAS10000rpm Raid-0  Centos 5.4 64Bit
Server Slave :Dell PowerEdge R310 X3440 2.53GHz  RAM 4GB 320GB SAS 10000rpm  Oracle Linux U1 64Bit
Image Server : Dell PowerEdge R310 X3440 2.53GHz RAM 8GB 500GB SATA 7200rpm Raid-1  Linux Centos 6 64Bit

-ขึ้นระบบ : 6 ธันวาคม 2553 จาก BMS Team

ออฟไลน์ pop_hosxp

  • Hero Member
  • *****
  • กระทู้: 3,145
  • Respect: +40
    • ดูรายละเอียด
    • Phanomphrai Hospital
Re: mysql กิน ram+swap เต็มเลยครับ
« ตอบกลับ #9 เมื่อ: พฤษภาคม 27, 2011, 16:26:52 PM »
0
เคยทำ ง่ะ  แต่จำไม่ได้ว่า ฝั่ง ซ้ายมือ  ติ๊ก อะไรบ้างอ่ะ  ตามรูป คับ  ให้ท่านอื่น ช่วยง่ะคับ  

ไม่ต้องตั้งค่าอะไร กดปุ่ม high performance อย่างเดียวเลยครับ ทำตอนที่คนไข้น้อย ๆ แล้วเดินหนีไปเลยนะครับ ไม่ต้องรอ  :D
pop434241@gmail.com
รพ.พนมไพร จ.ร้อยเอ็ด https://pnphos.moph.go.th/hosweb/

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

  • Hero Member
  • *****
  • กระทู้: 5,369
  • Respect: +12
    • ดูรายละเอียด
    • โรงพยาบาลชุมชน ด่านมะขามเตี้ย
Re: mysql กิน ram+swap เต็มเลยครับ
« ตอบกลับ #10 เมื่อ: พฤษภาคม 30, 2011, 08:50:45 AM »
0
เคยทำ ง่ะ  แต่จำไม่ได้ว่า ฝั่ง ซ้ายมือ  ติ๊ก อะไรบ้างอ่ะ  ตามรูป คับ  ให้ท่านอื่น ช่วยง่ะคับ  

ไม่ต้องตั้งค่าอะไร กดปุ่ม high performance อย่างเดียวเลยครับ ทำตอนที่คนไข้น้อย ๆ แล้วเดินหนีไปเลยนะครับ ไม่ต้องรอ  :D

แนะนำกด ช่วง ที่ไม่มีคนใช้งานนะครับ
เริ่ม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

ออฟไลน์ Kab_Moo

  • Jr. Member
  • **
  • กระทู้: 89
  • Respect: 0
    • ดูรายละเอียด
Re: mysql กิน ram+swap เต็มเลยครับ
« ตอบกลับ #11 เมื่อ: พฤษภาคม 30, 2011, 11:08:59 AM »
0
ขอบคุณทุกท่านครับ และอาจารย์ขวดด้วยครับ ที่ส่ง config พร้อมคำอธิบายให้ครับ 
Mae - ai Hospital
http://www.maeaihospital.com/
HOSXp version : 3.55.1.19
Server Master :Dell PowerEdge R310 X3440 2.53GHz RAM 16GB 320GB SAS10000rpm Raid-0  Centos 5.4 64Bit
Server Slave :Dell PowerEdge R310 X3440 2.53GHz  RAM 4GB 320GB SAS 10000rpm  Oracle Linux U1 64Bit
Image Server : Dell PowerEdge R310 X3440 2.53GHz RAM 8GB 500GB SATA 7200rpm Raid-1  Linux Centos 6 64Bit

-ขึ้นระบบ : 6 ธันวาคม 2553 จาก BMS Team