BMS-HOSxP Community

HOSxP => MySQL => ข้อความที่เริ่มโดย: tangkeaw ที่ เมษายน 07, 2011, 11:29:30 AM

หัวข้อ: ปรับ my.cnf
เริ่มหัวข้อโดย: tangkeaw ที่ เมษายน 07, 2011, 11:29:30 AM
สวัสดีครับ ทุกท่านที่เป็นเซียน mysql ทั้งหลาย ตอนนี้ผมมีปัญหากับ mysql ครับมัน ช้าเแบบหน่วงๆๆ นะครับ
mysql 5.1.39 server ipm cpu 4 คอ Ram 20 GB  ผมปรับ 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

# Please change key_buffer to 30% of physical memory

key_buffer = 1024M
max_allowed_packet = 1024M
table_cache = 1800
sort_buffer_size = 1M
read_buffer_size = 1M
read_rnd_buffer_size = 4M

# Please change myisam_sort_buffer_size to 20# of physical memory

myisam_sort_buffer_size = 2G
thread_cache = 16

# Please change query_cache_size to 10% of physical memory

query_cache_size= 1024M

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


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/

#Please change innodb_buffer_pool_size to 60% of physical memory

innodb_buffer_pool_size = 11G
innodb_additional_mem_pool_size = 20M
innodb_log_file_size = 256M
innodb_log_buffer_size = 8M
#innodb_flush_log_at_trx_commit = 1
#innodb_lock_wait_timeout = 50
############################################
innodb_flush_log_at_trx_commit = 2
innodb_lock_wait_timeout = 50
innodb_doublewrite=0
innodb_support_xa = 0
#innodb_open_files = 900
innodb_open_files = 2000
innodb_locks_unsafe_for_binlog=1
join_buffer_size = 2M
concurrent_insert = 2
max_connections=800
innodb_adaptive_checkpoint = 1
innodb_io_capacity = 10000
innodb_write_io_threads = 16
innodb_read_io_threads = 16
innodb_support_xa = 0
innodb_doublewrite = 0
innodb_table_locks = 0
#########################################

#in case of emergency innodb table crash

#innodb_force_recovery = 1 
##########################################

[mysqldump]
quick
max_allowed_packet = 1024M
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
หัวข้อ: Re: ปรับ my.cnf
เริ่มหัวข้อโดย: เข้ม ที่ เมษายน 07, 2011, 12:53:28 PM
พีแตงครับ ... ของ รพ. ศูนย์ เพชรบูรณ์ นี่ connection เยอะได้ใจจริง ๆ

ผมเองก็กะว่าจะมาขอให้เทพ my.cnf ช่วยปรับเหมือนกันครับ

รบกวน อ. บอย(ด่านมะขามเตี้ย) อ. ตะนอย อ.ประทุม อ.ขวด อ.อ๊อด และเทพ ฯ อื่น ๆ ด้วยครับ
ช่วยเราสองคนด้วยครับ ...  :'( :'(

วันนี้ลองใช้ 5.5.11 เลยล่ะครับ ผลเป็นดังภาพครับ
idle ลดลงไปเหลือน้อยที่สุด 6%
wcpu มากสุด เกือบ 400% เลย

[client]
#password   = [your_password]
port      = 3306
socket   = /tmp/mysql.sock

[mysqld]
port      = 3306
socket   = /tmp/mysql.sock
default-storage-engine = INNODB
#default_table_type = INNODB not use in 5.5.x

back_log = 50
#skip-networking
max_connections = 400
#max_connect_errors = 10
#table_cache = 2048  not use in 5.5.x , use table_open_cache  instead
table_open_cache = 2048
#external-locking
max_allowed_packet = 1G
binlog_cache_size = 1M
max_heap_table_size = 512M
sort_buffer_size = 2M
join_buffer_size = 2M
query_cache_size = 1024M
#default-character-set=tis620 use only with 5.1.x
#future release use --character-set-server instead
character-set-server=tis620
skip-character-set-client-handshake
init_connect = 'SET NAMES tis620'
transaction_isolation = REPEATABLE-READ
thread_concurrency = 8
thread_cache_size = 8
skip-name-resolve
#query_cache_limit = 2M
#ft_min_word_len = 4
#memlock
#thread_stack = 192K
#tmp_table_size = 64M

log-bin=mysql-bin
log_bin_trust_function_creators = 1

#binlog_format=mixed
#log_slave_updates
#log
#log_warnings
#slow_query_log
#long_query_time = 2
#log_long_format
tmpdir = /tmp


# ***  Replication related settings


server-id = 1
#server-id = 2
#master-host = <hostname>
#master-user = <username>
#master-password = <password>
#master-port = <port>
#read_only

ssl-capath = /etc/ssl/mysql
ssl-key = /etc/ssl/mysql/server-key.pem
ssl-cert = /etc/ssl/mysql/server-cert.pem
ssl-ca = /etc/ssl/mysql/ca-cert.pem

#*** MyISAM Specific options


key_buffer_size = 1024M
read_buffer_size = 8M
read_rnd_buffer_size = 8M
bulk_insert_buffer_size = 64M
myisam_sort_buffer_size = 128M
myisam_max_sort_file_size = 10G
#myisam_max_extra_sort_file_size = 10G
# --myisam_max_extra_sort_file_size, It will be removed in a future

myisam_repair_threads = 1
myisam_recover


# *** INNODB Specific options ***

#skip-innodb
innodb_additional_mem_pool_size = 32M
innodb_file_per_table = 1
innodb_buffer_pool_size = 8G
innodb_data_file_path = ibdata1:10M:autoextend
innodb_data_home_dir = /usr/local/mysql/data
innodb_log_group_home_dir = /usr/local/mysql/data
#innodb_file_io_threads = 4
#innodb_force_recovery=1
innodb_thread_concurrency = 16
innodb_flush_log_at_trx_commit = 2
innodb_fast_shutdown = 0
innodb_log_buffer_size = 8M
innodb_log_file_size = 256M
innodb_log_files_in_group = 3
#innodb_max_dirty_pages_pct = 90
innodb_doublewrite = 0
innodb_flush_method=O_DIRECT
#innodb_flush_method=O_DSYNC
innodb_lock_wait_timeout = 50
innodb_support_xa = 0
innodb_open_files = 4000
innodb_locks_unsafe_for_binlog = 1
concurrent_insert = 2

[mysqldump]
quick
max_allowed_packet = 1G
allow-keywords

[mysql]
no-auto-rehash
default-character-set=tis620
# Only allow UPDATEs and DELETEs that use keys.
#safe-updates

[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 = 8192
หัวข้อ: Re: ปรับ my.cnf
เริ่มหัวข้อโดย: มดตานอย ครับ.. ที่ เมษายน 07, 2011, 12:57:28 PM
จับ format แล้วลง ใหม่   oracle linux 6.0+ext4 +text mode +percona 5.5.10




หัวข้อ: Re: ปรับ my.cnf
เริ่มหัวข้อโดย: มดตานอย ครับ.. ที่ เมษายน 07, 2011, 13:01:39 PM
น่าจะลดคร่าวๆ แบบนี้

key_buffer = 512M
max_allowed_packet = 512M
query_cache_size= 512M
max_connections=200    >>>> ตามจำนวน client ที่ connect  และเผื่อไว้  บ้าง


หัวข้อ: Re: ปรับ my.cnf
เริ่มหัวข้อโดย: เข้ม ที่ เมษายน 07, 2011, 13:16:21 PM
จับ format แล้วลง ใหม่   oracle linux 6.0+ext4 +text mode +percona 5.5.10

เพิ่งทำ master ใหม่ไปเมื่อวานครับ และเปลี่ยนมาใช้ MySQL 5.5.11 เลยครับ 
เห็นเขาบอกว่า 5.5 เร็วกว่ากันเยอะ และอีกอย่างหนึ่งคือ ช่วงหลัง ๆมา ห้องยาบอกว่าช้ามาก
ตัดปัญหาไปทีละอย่างแล้วก็มองว่า ... ลองปรับ MySQL และ my.cnf ดู ก่อน
เพราะไม่ได้ทำแผนซื้อ RAM ไว้เลยปีนี้ ...  ;D
หัวข้อ: Re: ปรับ my.cnf
เริ่มหัวข้อโดย: thecoy ที่ เมษายน 07, 2011, 13:17:21 PM
จับ format แล้วลง ใหม่   oracle linux 6.0+ext4 +text mode +percona 5.5.10

เพิ่งทำ master ใหม่ไปเมื่อวานครับ และเปลี่ยนมาใช้ MySQL 5.5.11 เลยครับ 
เห็นเขาบอกว่า 5.5 เร็วกว่ากันเยอะ และอีกอย่างหนึ่งคือ ช่วงหลัง ๆมา ห้องยาบอกว่าช้ามาก
ตัดปัญหาไปทีละอย่างแล้วก็มองว่า ... ลองปรับ MySQL และ my.cnf ดู ก่อน
เพราะไม่ได้ทำแผนซื้อ RAM ไว้เลยปีนี้ ...  ;D

โอนข้อมูลเข้าใช่วิธีไหนครับ
หัวข้อ: Re: ปรับ my.cnf
เริ่มหัวข้อโดย: มดตานอย ครับ.. ที่ เมษายน 07, 2011, 13:30:31 PM
คุณเข้มสุดยอด   .......ตามแนว freebsd  หรือเปล่า ใช้ทำ server

การโอน ผมจะ backup แล้ว dump ตรงๆ จะเร็วกว่า การ initail import    แต่ต้องปิดระบบทั้งหมด  ใช้เวลาไม่นาน
ขึ้นอยู่กับ ข้อมูล  คงประมาณ  2-3 ชม.แล้วแต่ละที่

หัวข้อ: Re: ปรับ my.cnf
เริ่มหัวข้อโดย: เข้ม ที่ เมษายน 07, 2011, 13:32:53 PM
ขออภัยพี่แตง ด้วยครับ ผมยึดกระทู้ก่อนนะครับ ...  ;) ;)

โอนข้อมูลเข้าใช่วิธีไหนครับ

ใช้ initial import ครับ
หัวข้อ: Re: ปรับ my.cnf
เริ่มหัวข้อโดย: tangkeaw ที่ เมษายน 07, 2011, 13:36:06 PM
ยึดแล้ว ส่งคืนด้วยนะครับ  ;D ;D
หัวข้อ: Re: ปรับ my.cnf
เริ่มหัวข้อโดย: thecoy ที่ เมษายน 07, 2011, 13:36:29 PM
ขนาดข้อมูล ใกล้เคียงกับ Server เดิม หรือเปล่าครับ
หัวข้อ: Re: ปรับ my.cnf
เริ่มหัวข้อโดย: tangkeaw ที่ เมษายน 07, 2011, 13:39:11 PM
เปลี่ยน mysql 5.5 มันเร็วได้ใจ จริงหรือเปล่าครับ
หัวข้อ: Re: ปรับ my.cnf
เริ่มหัวข้อโดย: มดตานอย ครับ.. ที่ เมษายน 07, 2011, 13:41:22 PM
จริงครับ ...เร็วจริงต้องลอง  ..... 

หัวข้อ: Re: ปรับ my.cnf
เริ่มหัวข้อโดย: Bordin ที่ เมษายน 07, 2011, 13:44:19 PM
เร็วกว่า 5.1 มาก ๆ ครับ ผมลองมาแล้ว ผมใช้มาแล้วด้วยตัวผมเอง....  :o :o :o :o
หัวข้อ: Re: ปรับ my.cnf
เริ่มหัวข้อโดย: เข้ม ที่ เมษายน 07, 2011, 13:47:21 PM

คุณเข้มสุดยอด   .......ตามแนว freebsd  หรือเปล่า ใช้ทำ server


พอดีได้รับวิธีการทำ mysql 5.5.8 (แบบ package จากพี่ประทุมครับ ซึ่ง mysql 5.5.x ใช้วิธี configure แบบของ 5.1.x ไม่ได้) ทำให้อยากรู้ว่าแล้วมัน compile แบบไหนกันแน่ ... อ่านอยู่นานเลยเพราะแปลไม่ค่อยออก  ;D ;D
พอทำแบบ compile ได้แล้ว .. ก็เลยร้อนวิชา ... ทดลองทำใน slave อยู่นานหลายวันแล้วไม่มีปัญหาอะไร ก็เลยตั้งใจว่าจะทำใน master เลย ... ก็อย่างที่เห็นครับ .... งานงอก ...  ;D ;D

ซึ่งวิธีการ compile ของ 5.5.x สามารถ make package
เหมือนกับที่มีให้ d/l ในเว็บ mysql-5.5.11-freebsd8.0-x86_64.tar.gz ขนาด 2.1.7 M นั่นแหล่ะครับ (เพิ่งรู้  :P)


เร็วกว่า 5.1 มาก ๆ ครับ ผมลองมาแล้ว ผมใช้มาแล้วด้วยตัวผมเอง....  :o :o :o :o

นี่แหล่ะครับ ส่วนหนึ่งในการตัดสินใจ ...  ;D ;D ;D




การโอน ผมจะ backup แล้ว dump ตรงๆ จะเร็วกว่า การ initail import    แต่ต้องปิดระบบทั้งหมด  ใช้เวลาไม่นาน
ขึ้นอยู่กับ ข้อมูล  คงประมาณ  2-3 ชม.แล้วแต่ละที่


ผมหยุดระบบไม่ได้ครับ ... ขอปิดแค่ 15 นาที เปลี่ยนมาใช้เครื่องสำรอง เพื่อทำเครื่องหลัก ผมยังคิดแล้วคิดอีกเลยครับ ครั้งนี้แอบลักไก่ ประกาศผ่านระบบ HOSxP และทำตอน หกโมงเช้า วันหยุด  เมื่อวานวันจักรี
คงจะจริงอย่างพี่ตะนอยว่าครับ ผม initial import ไม่เคยใช้เวลาต่ำกว่า  10 ชม. (ตอนนี้ข้อมูลจะ 30 G แล้ว)
ตื่นขึ้นมา replicate ตอนตี 4 แล้วก็สลับมาใช้ เครื่องหลัก เมื่อเช้าตอน ตีห้า ครับ ...

หัวข้อ: Re: ปรับ my.cnf
เริ่มหัวข้อโดย: มดตานอย ครับ.. ที่ เมษายน 07, 2011, 13:52:39 PM
ครับก็ขึ้นอยู่แต่ละที่
หัวข้อ: Re: ปรับ my.cnf
เริ่มหัวข้อโดย: dotAtainer ที่ เมษายน 07, 2011, 13:58:12 PM
 ;D ;D ;D ผมมีคู่มือติดตั้งใน freebsd นะครับ 5.5.8 Up



คุณเข้มสุดยอด   .......ตามแนว freebsd  หรือเปล่า ใช้ทำ server


พอดีได้รับวิธีการทำ mysql 5.5.8 (แบบ package จากพี่ประทุมครับ ซึ่ง mysql 5.5.x ใช้วิธี configure แบบของ 5.1.x ไม่ได้) ทำให้อยากรู้ว่าแล้วมัน compile แบบไหนกันแน่ ... อ่านอยู่นานเลยเพราะแปลไม่ค่อยออก  ;D ;D
พอทำแบบ compile ได้แล้ว .. ก็เลยร้อนวิชา ... ทดลองทำใน slave อยู่นานหลายวันแล้วไม่มีปัญหาอะไร ก็เลยตั้งใจว่าจะทำใน master เลย ... ก็อย่างที่เห็นครับ .... งานงอก ...  ;D ;D


เร็วกว่า 5.1 มาก ๆ ครับ ผมลองมาแล้ว ผมใช้มาแล้วด้วยตัวผมเอง....  :o :o :o :o

นี่แหล่ะครับ ส่วนหนึ่งในการตัดสินใจ ...  ;D ;D ;D



การโอน ผมจะ backup แล้ว dump ตรงๆ จะเร็วกว่า การ initail import    แต่ต้องปิดระบบทั้งหมด  ใช้เวลาไม่นาน
ขึ้นอยู่กับ ข้อมูล  คงประมาณ  2-3 ชม.แล้วแต่ละที่


ผมหยุดระบบไม่ได้ครับ ... ขอปิดแค่ 15 นาที เปลี่ยนมาใช้เครื่องสำรอง เพื่อทำเครื่องหลัก ผมยังคิดแล้วคิดอีกเลยครับ ครั้งนี้แอบลักไก่ ประกาศผ่านระบบ HOSxP และทำตอน หกโมงเช้า วันหยุด  เมื่อวานวันจักรี
คงจะจริงอย่างพี่ตะนอยว่าครับ ผม initial import ไม่เคยใช้เวลาต่ำกว่า  10 ชม.
ตื่นขึ้นมา replicate ตอนตี 4 แล้วก็สลับมาใช้ เครื่องหลัก เมื่อเช้าตอน ตีห้า ครับ ...


หัวข้อ: Re: ปรับ my.cnf
เริ่มหัวข้อโดย: มดตานอย ครับ.. ที่ เมษายน 07, 2011, 14:02:06 PM
รอ...โหลด  ขอบพระคุณครับ

หัวข้อ: Re: ปรับ my.cnf
เริ่มหัวข้อโดย: patum ที่ เมษายน 07, 2011, 14:12:25 PM
ขอมั่ง
หัวข้อ: Re: ปรับ my.cnf
เริ่มหัวข้อโดย: เข้ม ที่ เมษายน 07, 2011, 14:15:58 PM
ขอมั่ง

พี่ประทุม ยังจะเอาอีกหรือครับ ... เทพอยู่แล้วนี่นา ...  ;D ;D ;)
หัวข้อ: Re: ปรับ my.cnf
เริ่มหัวข้อโดย: dotAtainer ที่ เมษายน 07, 2011, 14:19:47 PM
 ;D ;D ;D  โอ่วศิษย์พี่มาเช็คเรดติ้งน้องรึป่าวเนี่ยขอหาก่อนเด้อ(อันที่ท่านพี่ส่งให้อยู่ไหนหว่า)55555

ขอมั่ง
หัวข้อ: Re: ปรับ my.cnf
เริ่มหัวข้อโดย: tangkeaw ที่ เมษายน 07, 2011, 14:28:05 PM
ของผม ตอนนี้เก็บข้อมูล 70 GB แล้ว แล้วหน่วงมากด้วย ครับ
หัวข้อ: Re: ปรับ my.cnf
เริ่มหัวข้อโดย: มดตานอย ครับ.. ที่ เมษายน 07, 2011, 14:51:20 PM
เยอะจริงๆ   
หัวข้อ: Re: ปรับ my.cnf
เริ่มหัวข้อโดย: เข้ม ที่ เมษายน 07, 2011, 15:18:08 PM
ของผม ตอนนี้เก็บข้อมูล 70 GB แล้ว แล้วหน่วงมากด้วย ครับ

ผมเอา xxx_log ออกไปบ้างแล้ว
พี่แตงได้ลองเอาออกไปบ้างหรือยังครับ
หัวข้อ: Re: ปรับ my.cnf
เริ่มหัวข้อโดย: มดตานอย ครับ.. ที่ เมษายน 07, 2011, 21:25:06 PM
คุณเข้ม ใช้ mysql 5.5.11 กับ master แล้วหรือครับ
หัวข้อ: Re: ปรับ my.cnf
เริ่มหัวข้อโดย: เข้ม ที่ เมษายน 08, 2011, 06:48:41 AM
คุณเข้ม ใช้ mysql 5.5.11 กับ master แล้วหรือครับ


ใช้แล้วครับ ที่เห็นจากกราฟข้างบนนั่นแหล่ะครับ
แต่เดี๋ยวเช้านี้จะดูกราฟใหม่ หลังจากปรับ my.cnf แล้ว  ;D ;D
หัวข้อ: Re: ปรับ my.cnf
เริ่มหัวข้อโดย: udomchok ที่ เมษายน 08, 2011, 10:45:34 AM
5.1.42-percona config by อ.mn
72/108 connection

แก้ไขแล้วครับ  ;D ;D ;D
หัวข้อ: Re: ปรับ my.cnf
เริ่มหัวข้อโดย: เกื้อกูล ครับ.. ที่ เมษายน 08, 2011, 10:47:51 AM
ตกลงพี่โก้..น่ะ  MYSQL  เวอร์ชันไหนแน่ครับ...หรือหลอกกันอีกแล้ว... ;D ;D

5.1.42   PERCONA   or
5.4.42   PERCONA


5.4.42-percona config by อ.mn
72/108 connection


ของผมหน่วงกว่านี้เยอะครับ..แต่ก็พอใช้ได้อย่างเสถียรครับ..ไม่เคยล่มเลย..
หัวข้อ: Re: ปรับ my.cnf
เริ่มหัวข้อโดย: มนตรี บอยรักยุ้ยคนเดียว ที่ เมษายน 08, 2011, 10:50:32 AM
5.4.42-percona config by อ.mn
72/108 connection
5.1.42-percona
 ;D ;D ;D ;D
ของผม ตอนนี้เก็บข้อมูล 70 GB แล้ว แล้วหน่วงมากด้วย ครับ

ขอผม 22 G initial import ใช้เวลา 15-20 นาที

MSN tepprisan_1921@hotmail.com
หัวข้อ: Re: ปรับ my.cnf
เริ่มหัวข้อโดย: James011 ที่ เมษายน 08, 2011, 10:59:28 AM
5.4.42-percona config by อ.mn
72/108 connection

    ;D ;D ;D  Chat and Share ป่าว พี่โก้
หัวข้อ: Re: ปรับ my.cnf
เริ่มหัวข้อโดย: udomchok ที่ เมษายน 08, 2011, 11:08:48 AM
ของผมหน่วงกว่านี้เยอะครับ..แต่ก็พอใช้ได้อย่างเสถียรครับ..ไม่เคยล่มเลย..
ก็ ok นะเนี่ย

    ;D ;D ;D  Chat and Share ป่าว พี่โก้
chat & chat ครับ
 ;D ;D ;D ;D
หัวข้อ: Re: ปรับ my.cnf
เริ่มหัวข้อโดย: dotAtainer ที่ เมษายน 08, 2011, 11:28:47 AM
 ;D ;D ;D โหลดได้ที่นี่ครับ

http://www.kantang-hospital.net/smf/index.php?topic=32.0

รอ...โหลด  ขอบพระคุณครับ


หัวข้อ: Re: ปรับ my.cnf
เริ่มหัวข้อโดย: dotAtainer ที่ เมษายน 08, 2011, 13:30:29 PM
ลืมไปต้องสมัครสมาชิกเอาใหม่ครับ



;D ;D ;D โหลดได้ที่นี่ครับ

http://www.kantang-hospital.net/smf/index.php?topic=32.0

รอ...โหลด  ขอบพระคุณครับ


หัวข้อ: Re: ปรับ my.cnf
เริ่มหัวข้อโดย: tangkeaw ที่ เมษายน 08, 2011, 21:00:19 PM
ถ้าอัป mysql 5.1.39 เป็น mysql 5.5.11 บน centos 64 bit ได้หรือไม่ ใครรองแล้วบ้างตอบด้วย
หัวข้อ: Re: ปรับ my.cnf
เริ่มหัวข้อโดย: Bordin ที่ เมษายน 08, 2011, 21:57:00 PM
ถ้าอัป mysql 5.1.39 เป็น mysql 5.5.11 บน centos 64 bit ได้หรือไม่ ใครรองแล้วบ้างตอบด้วย


ทำได้ครับ..

rpm -Uvh MySQL-xxx-.rpm (shared,client,server)

แล้วสุดท้าย อย่าลืมสั่ง mysql_upgrade

แต่ variable บางตัวใน 5.1.x จะไม่สามารถใช้กับ mysql 5.5.x ได้

ลองดูนะครับ
หัวข้อ: Re: ปรับ my.cnf
เริ่มหัวข้อโดย: dotAtainer ที่ เมษายน 08, 2011, 22:06:04 PM
 ;D ;D ;D ตาม อ.Bordin เลยครับ

ถ้าอัป mysql 5.1.39 เป็น mysql 5.5.11 บน centos 64 bit ได้หรือไม่ ใครรองแล้วบ้างตอบด้วย


ทำได้ครับ..

rpm -Uvh MySQL-xxx-.rpm (shared,client,server)

แล้วสุดท้าย อย่าลืมสั่ง mysql_upgrade

แต่ variable บางตัวใน 5.1.x จะไม่สามารถใช้กับ mysql 5.5.x ได้

ลองดูนะครับ
หัวข้อ: Re: ปรับ my.cnf
เริ่มหัวข้อโดย: มดตานอย ครับ.. ที่ เมษายน 08, 2011, 22:11:22 PM
ถ้าไม่แน่ใจก็ format ลงใหม่เลยครับ  ......แต่ server จริงนี้ซิ....คงอยาก......ส่วน slave น่าจะทำได้เลย

หัวข้อ: Re: ปรับ my.cnf
เริ่มหัวข้อโดย: Bordin ที่ เมษายน 08, 2011, 22:14:04 PM
ถ้าไม่แน่ใจก็ format ลงใหม่เลยครับ  ......แต่ server จริงนี้ซิ....คงอยาก......ส่วน slave น่าจะทำได้เลย



ผมเคยลองแล้วครับผ่านสบาย ๆ ... :)

....แต่ฐานข้อมูลไม่ได้มากเหมือน โรงพยาบาลเพชรบูรณ์...ผมไม่แน่ใจว่ามันจะนานหรือเปล่า เวลาสั่ง

mysql_upgrade แต่ก็คงไม่เท่าไรครับ... ไม่ลอง ไม่รู้ครับ อิอิ
หัวข้อ: Re: ปรับ my.cnf
เริ่มหัวข้อโดย: มดตานอย ครับ.. ที่ เมษายน 08, 2011, 22:47:14 PM
ต้องลองทำถึงจะรู้ว่าเป็นอย่างไร  ...ก่อนทำ backup ไว้ก็ดี กันไว้ก่อน
หัวข้อ: Re: ปรับ my.cnf
เริ่มหัวข้อโดย: เข้ม ที่ เมษายน 09, 2011, 04:28:06 AM
ถ้าไม่แน่ใจก็ format ลงใหม่เลยครับ  ......แต่ server จริงนี้ซิ....คงอยาก......ส่วน slave น่าจะทำได้เลย



ผมเคยลองแล้วครับผ่านสบาย ๆ ... :)

....แต่ฐานข้อมูลไม่ได้มากเหมือน โรงพยาบาลเพชรบูรณ์...ผมไม่แน่ใจว่ามันจะนานหรือเปล่า เวลาสั่ง

mysql_upgrade แต่ก็คงไม่เท่าไรครับ... ไม่ลอง ไม่รู้ครับ อิอิ

ผมก็ลองแล้ว ลองกับ master นี่แหล่ะครับ
แต่ต่างกันที่ OS ซึ่งโดยหลักการแล้วไม่น่าแตกกัน แต่เป็นการ up จาก 5.1.30 เป็น 5.1.45

และอย่างที่พี่บ่อดิน บอกครับ variable หลายตัว 5.1.x ใช้ไม่ได้กับ 5.5.x ครับ
ผมใส่ไว้ในนี้ครับ (ผมไม่ได้ใช้เครื่องที่เคยใช้เลยดูไม่ได้ครับ)

http://hosxp.net/index.php?option=com_smf&Itemid=28&topic=20520.msg174913#new

ส่วนเรื่อง mysql_upgrade .... อยากจะบอกว่านานโคตร ๆ ที่ผมทำเกือบ 7 ชม. (ฐานเกือบ 30G ตอนนั้น) แถมหน่วงอีกต่างหาก ... ถ้าให้ดีก็ทำช่วงมีคนใช้น้อย ๆ ครับ
หัวข้อ: Re: ปรับ my.cnf
เริ่มหัวข้อโดย: Bordin ที่ เมษายน 09, 2011, 09:56:27 AM
ถ้าไม่แน่ใจก็ format ลงใหม่เลยครับ  ......แต่ server จริงนี้ซิ....คงอยาก......ส่วน slave น่าจะทำได้เลย



ผมเคยลองแล้วครับผ่านสบาย ๆ ... :)

....แต่ฐานข้อมูลไม่ได้มากเหมือน โรงพยาบาลเพชรบูรณ์...ผมไม่แน่ใจว่ามันจะนานหรือเปล่า เวลาสั่ง

mysql_upgrade แต่ก็คงไม่เท่าไรครับ... ไม่ลอง ไม่รู้ครับ อิอิ

ผมก็ลองแล้ว ลองกับ master นี่แหล่ะครับ
แต่ต่างกันที่ OS ซึ่งโดยหลักการแล้วไม่น่าแตกกัน แต่เป็นการ up จาก 5.1.30 เป็น 5.1.45

และอย่างที่พี่บ่อดิน บอกครับ variable หลายตัว 5.1.x ใช้ไม่ได้กับ 5.5.x ครับ
ผมใส่ไว้ในนี้ครับ (ผมไม่ได้ใช้เครื่องที่เคยใช้เลยดูไม่ได้ครับ)

http://hosxp.net/index.php?option=com_smf&Itemid=28&topic=20520.msg174913#new

ส่วนเรื่อง mysql_upgrade .... อยากจะบอกว่านานโคตร ๆ ที่ผมทำเกือบ 7 ชม. (ฐานเกือบ 30G ตอนนั้น) แถมหน่วงอีกต่างหาก ... ถ้าให้ดีก็ทำช่วงมีคนใช้น้อย ๆ ครับ

แต่ตอนที่ผมทำไม่นานเท่าไรครับ  ;D ;D ;D
หัวข้อ: Re: ปรับ my.cnf
เริ่มหัวข้อโดย: tangkeaw ที่ เมษายน 09, 2011, 11:38:54 AM
ผมจะทำอะไรที่ก็ ลำบากครับทำเป็นคนเดี๋ยว ไม่มีผู้ช่วย แต่ก็อาศัยน้องโรงพยาบาลใกล้เคี่ยง คือโรงพยาบาลวิเชียรช่วยแนะช่วยนำก็พอ ปรับระบบได้  แต่ตอนนี้บรรจุบัน ฐานข้อมูล 70 GB  ผมเคยรองเอาฐานข้อมูลนำเ้ข้า  notbook ทั้งหมด ข้ามวันเลย ส่วนรองทำกับ server ที่ผมมีใว้ทดสอบก็พอๆ กันแต่เร็วกว่านิดหน่อย
-- แต่ตอนนี้ผมขอเน้นๆๆหน่อยครับว่า ตอนนี้ ram server ของผม 20 gb ต้องการปรับค่อนฟิคใหม่ อยากให้เน้นตรงนี้ว่าต้องปรับเท่าไรจะดี ที่ผมให้ดูตอนนี้ผมปรับประมาณนี้ แต่ขอคำแนะนำหน่อยครับ ว่าสมควรปรับเพิ่มหรือลดส่วนไหนครับ ขอบคุณทุกท่านครับ

# Please change key_buffer to 30% of physical memory
key_buffer = 4096M

# Please change myisam_sort_buffer_size to 20# of physical memory
myisam_sort_buffer_size = 3G

# Please change query_cache_size to 10% of physical memory
query_cache_size= 1024M

#Please change innodb_buffer_pool_size to 60% of physical memory
innodb_buffer_pool_size = 11G
หัวข้อ: Re: ปรับ my.cnf
เริ่มหัวข้อโดย: มดตานอย ครับ.. ที่ เมษายน 09, 2011, 18:36:06 PM
ผมล่ะกลัวจริงๆ การปรับ  my.cnf ถ้าปรับโดยไม่รู้ผมกลัว  mysql มันจะไม่รัน  จริงๆผมอยากแนะนำว่าควรเลือก os+mysql ให้เหมาะสม  ยิ่ง ram 20 gb  แรงจริงๆ น่าสนใจ
น่าจะใช้ oracle linux 6.0+ext4+text mode+mysql 5.5.11 ไปเลย ทำ innodb ด้วย ปรับ my.cnf ใหม่
บางท่านคิดว่า ปรับ ค่าให้สูงๆ แล้ว มันจะเร็ว แต่ที่จริง บางค่า innodb มันไม่ได้ใช้ ปรับไปทำให้ mysql มันจอง ram ไปเกือบหมด  ค่าที่ต้องใช้แต่ปรับค่าน้อย มันก็ไม่เร้วอีก  ....อันนี้ต้องให้ อ.โสทร มาแนะนำอีกที  ..ครับ....ขอบพระคุณครับ   ......ปล.อยากให้ผมช่วย ยินดีแนะนำครับ  ...
หัวข้อ: Re: ปรับ my.cnf
เริ่มหัวข้อโดย: Bordin ที่ เมษายน 09, 2011, 20:03:50 PM
ผมล่ะกลัวจริงๆ การปรับ  my.cnf ถ้าปรับโดยไม่รู้ผมกลัว  mysql มันจะไม่รัน  จริงๆผมอยากแนะนำว่าควรเลือก os+mysql ให้เหมาะสม  ยิ่ง ram 20 gb  แรงจริงๆ น่าสนใจ
น่าจะใช้ oracle linux 6.0+ext4+text mode+mysql 5.5.11 ไปเลย ทำ innodb ด้วย ปรับ my.cnf ใหม่
บางท่านคิดว่า ปรับ ค่าให้สูงๆ แล้ว มันจะเร็ว แต่ที่จริง บางค่า innodb มันไม่ได้ใช้ ปรับไปทำให้ mysql มันจอง ram ไปเกือบหมด  ค่าที่ต้องใช้แต่ปรับค่าน้อย มันก็ไม่เร้วอีก  ....อันนี้ต้องให้ อ.โสทร มาแนะนำอีกที  ..ครับ....ขอบพระคุณครับ   ......ปล.อยากให้ผมช่วย ยินดีแนะนำครับ  ...

จริงครับ ...
หัวข้อ: Re: ปรับ my.cnf
เริ่มหัวข้อโดย: tangkeaw ที่ เมษายน 09, 2011, 21:18:39 PM
ปี 53 ผมได้เชิญทางทีม hosxp มาปรับให้แล้วโดยการทำ innodb 95% แล้วเขาก็ปรับ my.cnf ตามสูตรแล้ว แต่ใช้ไปได้สักระยะหนึ่ง กราฟก็สูงขึ้น ระบบก็ช้าลง ผมทำการตรวจดู my.cnf แล้วเห็นว่าเขากำหนดมาตรฐานไว้เราเลยอยากทราบว่าถ้าปรับเพิ่มแล้วจะได้ประโยชน์ไหมครับ เพราะคนไข้ที่โรงพยาบาล 1800 ถึง 2000 กว่า ซึ่งผมลองหลายสูตรแล้วก็ยังไม่ได้ผล เคยคุยกับสารสนเทศที่เขาเป็นคนเขียนรายงานว่ามีการวนลูป ของรายงานหรือไม่ก็อ่านไม่ขาด แต่กราฟมันชอบขึ้นไปสูงโดง100 เปอเซนต์ ระบบก็จะค้างและหยุด ซึ่งผมก็เปลี่ยน server ใหม่ แต่ก็ยังไม่ได้ผล

- ซึ่งถ้าจะปรับที่ถ้าผมคิดแล้วคิดอีกถ้าไม่ชัวจริงผมก็จะไม่ปรับเพราะมันมีผลกับระบบของผม
- ผมก็เลยเจอมาแล้วกับเครื่องทดสอบถ้าปรับมั่ว mysql มันจะไม่รันจริงๆ
- คือส่วนที่ผม config my.cnf นั้นที่ผมเน้นนั้นเนื่องจากตามสูตรที่บริษัท hosxp เขาเขียนไว้ให้ดู ผมก็เลยอยากทราบว่าถ้าปรับเพิ่ม ลดตามสูตรแล้วจะช่วยได้ไหมครับ

***ผมขอคำแนะนำจาก tanoy999 หน่อยครับ เพราะผมจะรองทุกครั้งผมต้องทดสอบกับเครื่อง สำรองก่อนถึงจะปรับที่เครื่องจริงครับ
ช่วยกันหน่อยครับ ช่วยกันหน่อย
ขอบคุณร่วงหน้าครับผม
หัวข้อ: Re: ปรับ my.cnf
เริ่มหัวข้อโดย: มดตานอย ครับ.. ที่ เมษายน 09, 2011, 21:31:07 PM
ลองส่ง my.cnf ขึ้นมาดูครับ  ผมจะลองปรับให้ ครับ....  แต่อย่าหวังกับผมมากนักนะครับ ผมมันก็ลูกทุ่ง ๆ   ;D ;D ;D ;D  ยินดีช่วยเหลือครับ


หัวข้อ: Re: ปรับ my.cnf
เริ่มหัวข้อโดย: tangkeaw ที่ เมษายน 09, 2011, 21:34:50 PM
ครับหน้าแรกเลยครับ ผมขึ้นให้ดูแล้วครับ พร้อมกราฟด้วยครับ
ขอบคุณร่วงหน้าครับ ขอให้มีคุณช่วยตอบ และช่วยกัน ผมก็พอใจครับดีไม่ดี ไม่ว่ากันเต็มทีผมก็โอเคครับ สำหรับชุมชน  hosxp ครับ
หัวข้อ: Re: ปรับ my.cnf
เริ่มหัวข้อโดย: มดตานอย ครับ.. ที่ เมษายน 09, 2011, 21:36:21 PM
oracle linux 6.0+ext4+text+mode+mysql5.5.11     เลยครับ

 
หัวข้อ: Re: ปรับ my.cnf
เริ่มหัวข้อโดย: เข้ม ที่ เมษายน 09, 2011, 21:38:49 PM
พีแตงครับ ... ของ รพ. ศูนย์ เพชรบูรณ์ นี่ connection เยอะได้ใจจริง ๆ

ผมเองก็กะว่าจะมาขอให้เทพ my.cnf ช่วยปรับเหมือนกันครับ

รบกวน อ. บอย(ด่านมะขามเตี้ย) อ. ตะนอย อ.ประทุม อ.ขวด อ.อ๊อด และเทพ ฯ อื่น ๆ ด้วยครับ
ช่วยเราสองคนด้วยครับ ...  :'( :'(

วันนี้ลองใช้ 5.5.11 เลยล่ะครับ ผลเป็นดังภาพครับ
idle ลดลงไปเหลือน้อยที่สุด 6%
wcpu มากสุด เกือบ 400% เลย

[client]
#password   = [your_password]
port      = 3306
socket   = /tmp/mysql.sock

[mysqld]
port      = 3306
socket   = /tmp/mysql.sock
default-storage-engine = INNODB
#default_table_type = INNODB not use in 5.5.x

back_log = 50
#skip-networking
max_connections = 400 ---> 350
#max_connect_errors = 10
#table_cache = 2048  not use in 5.5.x , use table_open_cache  instead
table_open_cache = 2048
#external-locking
max_allowed_packet = 1G
binlog_cache_size = 1M
max_heap_table_size = 512M
sort_buffer_size = 2M
join_buffer_size = 2M
query_cache_size = 1024M
#default-character-set=tis620 use only with 5.1.x
#future release use --character-set-server instead
character-set-server=tis620
skip-character-set-client-handshake
init_connect = 'SET NAMES tis620'
transaction_isolation = REPEATABLE-READ
thread_concurrency = 8
thread_cache_size = 8
skip-name-resolve
#query_cache_limit = 2M
#ft_min_word_len = 4
#memlock
#thread_stack = 192K
#tmp_table_size = 64M

log-bin=mysql-bin
log_bin_trust_function_creators = 1

#binlog_format=mixed
#log_slave_updates
#log
#log_warnings
#slow_query_log
#long_query_time = 2
#log_long_format
tmpdir = /tmp


# ***  Replication related settings


server-id = 1
#server-id = 2
#master-host = <hostname>
#master-user = <username>
#master-password = <password>
#master-port = <port>
#read_only

ssl-capath = /etc/ssl/mysql
ssl-key = /etc/ssl/mysql/server-key.pem
ssl-cert = /etc/ssl/mysql/server-cert.pem
ssl-ca = /etc/ssl/mysql/ca-cert.pem

#*** MyISAM Specific options


key_buffer_size = 1024M---> 512M
read_buffer_size = 8M ---> 1M
read_rnd_buffer_size = 8M---> 1M
bulk_insert_buffer_size = 64M
myisam_sort_buffer_size = 128M
myisam_max_sort_file_size = 10G
#myisam_max_extra_sort_file_size = 10G
# --myisam_max_extra_sort_file_size, It will be removed in a future

myisam_repair_threads = 1
myisam_recover


# *** INNODB Specific options ***

#skip-innodb
innodb_additional_mem_pool_size = 32M
innodb_file_per_table = 1
innodb_buffer_pool_size = 8G ---> 10G
innodb_data_file_path = ibdata1:10M:autoextend
innodb_data_home_dir = /usr/local/mysql/data
innodb_log_group_home_dir = /usr/local/mysql/data
#innodb_file_io_threads = 4
#innodb_force_recovery=1
innodb_thread_concurrency = 16
innodb_flush_log_at_trx_commit = 2
innodb_fast_shutdown = 0
innodb_log_buffer_size = 8M
innodb_log_file_size = 256M
innodb_log_files_in_group = 3
#innodb_max_dirty_pages_pct = 90
innodb_doublewrite = 0
innodb_flush_method=O_DIRECT
#innodb_flush_method=O_DSYNC
innodb_lock_wait_timeout = 50
innodb_support_xa = 0
innodb_open_files = 4000
innodb_locks_unsafe_for_binlog = 1
concurrent_insert = 2

[mysqldump]
quick
max_allowed_packet = 1G
allow-keywords

[mysql]
no-auto-rehash
default-character-set=tis620
# Only allow UPDATEs and DELETEs that use keys.
#safe-updates

[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 = 8192



เมื่อวันศุกร์ดีขึ้นมาหน่อย ... ไม่มีกราฟให้ดู
รอดูวันจันทร์ ...นี้



idle ลดลงไปเหลือน้อยที่สุด 6%
wcpu มากสุด เกือบ 400% เลย

หลังจากปรับ my.cnf เมื่อวันศุกร์ ดีขึ้นครับ

idle ไม่ทำให้ใจหายแล้ว ... อยู่ที่ 50 กว่า
wcpu ก็ไม่เกิน 150% แล้ว ...  :) :)
หัวข้อ: Re: ปรับ my.cnf
เริ่มหัวข้อโดย: Bordin ที่ เมษายน 09, 2011, 21:39:33 PM
ปี 53 ผมได้เชิญทางทีม hosxp มาปรับให้แล้วโดยการทำ innodb 95% แล้วเขาก็ปรับ my.cnf ตามสูตรแล้ว แต่ใช้ไปได้สักระยะหนึ่ง กราฟก็สูงขึ้น ระบบก็ช้าลง ผมทำการตรวจดู my.cnf แล้วเห็นว่าเขากำหนดมาตรฐานไว้เราเลยอยากทราบว่าถ้าปรับเพิ่มแล้วจะได้ประโยชน์ไหมครับ เพราะคนไข้ที่โรงพยาบาล 1800 ถึง 2000 กว่า ซึ่งผมลองหลายสูตรแล้วก็ยังไม่ได้ผล เคยคุยกับสารสนเทศที่เขาเป็นคนเขียนรายงานว่ามีการวนลูป ของรายงานหรือไม่ก็อ่านไม่ขาด แต่กราฟมันชอบขึ้นไปสูงโดง100 เปอเซนต์ ระบบก็จะค้างและหยุด ซึ่งผมก็เปลี่ยน server ใหม่ แต่ก็ยังไม่ได้ผล

- ซึ่งถ้าจะปรับที่ถ้าผมคิดแล้วคิดอีกถ้าไม่ชัวจริงผมก็จะไม่ปรับเพราะมันมีผลกับระบบของผม
- ผมก็เลยเจอมาแล้วกับเครื่องทดสอบถ้าปรับมั่ว mysql มันจะไม่รันจริงๆ
- คือส่วนที่ผม config my.cnf นั้นที่ผมเน้นนั้นเนื่องจากตามสูตรที่บริษัท hosxp เขาเขียนไว้ให้ดู ผมก็เลยอยากทราบว่าถ้าปรับเพิ่ม ลดตามสูตรแล้วจะช่วยได้ไหมครับ

***ผมขอคำแนะนำจาก tanoy999 หน่อยครับ เพราะผมจะรองทุกครั้งผมต้องทดสอบกับเครื่อง สำรองก่อนถึงจะปรับที่เครื่องจริงครับ
ช่วยกันหน่อยครับ ช่วยกันหน่อย
ขอบคุณร่วงหน้าครับผม

การที่เวิร์คโหลดขึ้น สูง ๆ นั้น เกิดจาก Thread ของ MySQL ที่เพิ่มขึ้น..ในขณะนั้น มาก / Connection ทั้งหมด

ปัญหานี้ต้องจัดการอย่างไร เพื่อ ลด การสร้าง Thread/ Connection ครับ ....ผมกำลังศึกษาอยู่เหมือนกัน

ผมเคยลองเขียนโปรแกรมเพื่อมา Analysis MySQL Server พบว่า การสร้าง Thread ขึ้นมา มาก ๆ นั้น

เกิดจากมี Client Connect เข้ามาจำนวนหนึ่ง...
 และทุก Connection ทำการ Query พร้อม ๆ กัน...
และ MySQL ตอบสนองจำนวน Connection เหล่านั้นไม่ทัน...จำต้องสร้าง Thread เพื่อ แบ่งการทำงาน ของ Query เหล่านั้น...เพื่อให้ตอบสนอง Query เหล่านั้น...  :) :) :)

ตอนนี้ ผมก็อยากรู้เหมือนกัน จะ Config อะไร อย่างไร เพื่อให้ MySQL ไม่สร้าง Thread เยอะ ๆ

แต่ที่ผมจะตอบพี่ tangkeaw ผมอยากจะตอบว่าพี่ควรเพิ่ม

innodb_buffer_pool_size = 16GB

สำหรับ RAM 20 GB นะครับ...ผมว่าสำหรับ รพ. ที่มีข้อมูลเยอะขนาดนั้น น่าจะปรับส่วนนี้ให้สูง ๆ

แล้วผมจะส่งโปรแกรมที่ใช้ Analysis ให้อีกทีนะครับ...พอดีตอนนี้ Remote เข้าไปเอาโปรแกรมไม่ได้  ;D ;D

ใช้ทดสอบการ Config ได้ดีระดับหนึ่งครับ...

ว่าแต่ ลอง Oracle linux+MySQL 5.5 นะครับตามที่ อ. tanoy แนะนำ...
หัวข้อ: Re: ปรับ my.cnf
เริ่มหัวข้อโดย: dotAtainer ที่ เมษายน 10, 2011, 01:39:38 AM
 ;D ;D ;D ผมพอช่วยได้ไหมครับวันอาทิตย์ว่างครับ(ขึ้นเวรเฝ้าภรรยาครับ) ขอ my.cnf ที่ใช้อยู่จริงๆในขณะนี้หน่อยครับ add msn ผมไว้ก็ได้ครับเป็นคนใจร้อนชอบ feedback เร็วๆ อิอิ

ครับหน้าแรกเลยครับ ผมขึ้นให้ดูแล้วครับ พร้อมกราฟด้วยครับ
ขอบคุณร่วงหน้าครับ ขอให้มีคุณช่วยตอบ และช่วยกัน ผมก็พอใจครับดีไม่ดี ไม่ว่ากันเต็มทีผมก็โอเคครับ สำหรับชุมชน  hosxp ครับ

หัวข้อ: Re: ปรับ my.cnf
เริ่มหัวข้อโดย: มดตานอย ครับ.. ที่ เมษายน 10, 2011, 11:43:32 AM
ต้องช่วยๆกันครับ    .........ถึงจะรอด
หัวข้อ: Re: ปรับ my.cnf
เริ่มหัวข้อโดย: tangkeaw ที่ เมษายน 10, 2011, 12:50:35 PM
;D ;D ;D ผมพอช่วยได้ไหมครับวันอาทิตย์ว่างครับ(ขึ้นเวรเฝ้าภรรยาครับ) ขอ my.cnf ที่ใช้อยู่จริงๆในขณะนี้หน่อยครับ add msn ผมไว้ก็ได้ครับเป็นคนใจร้อนชอบ feedback เร็วๆ อิอิ

ครับหน้าแรกเลยครับ ผมขึ้นให้ดูแล้วครับ พร้อมกราฟด้วยครับ
ขอบคุณร่วงหน้าครับ ขอให้มีคุณช่วยตอบ และช่วยกัน ผมก็พอใจครับดีไม่ดี ไม่ว่ากันเต็มทีผมก็โอเคครับ สำหรับชุมชน  hosxp ครับ

ส่งไปให้ที email แล้วครับ
หัวข้อ: Re: ปรับ my.cnf
เริ่มหัวข้อโดย: tangkeaw ที่ เมษายน 10, 2011, 12:51:57 PM
ต้องช่วยๆกันครับ    .........ถึงจะรอด

สำหรับคุณ tanoy999 ขอบคุณสำหรับคำชี้แนะ ผมจะไปทดสอบกับเครื่องสำรองวันจันทร์ครับ ได้ผลอย่างไรจะแจ้งให้ทราบครับ
หัวข้อ: Re: ปรับ my.cnf
เริ่มหัวข้อโดย: dotAtainer ที่ เมษายน 11, 2011, 13:30:04 PM
 ;D ;D ;D ส่งคืนให้ทางเมล์พร้อมอธิบายพอสังเขปครับผม

;D ;D ;D ผมพอช่วยได้ไหมครับวันอาทิตย์ว่างครับ(ขึ้นเวรเฝ้าภรรยาครับ) ขอ my.cnf ที่ใช้อยู่จริงๆในขณะนี้หน่อยครับ add msn ผมไว้ก็ได้ครับเป็นคนใจร้อนชอบ feedback เร็วๆ อิอิ

ครับหน้าแรกเลยครับ ผมขึ้นให้ดูแล้วครับ พร้อมกราฟด้วยครับ
ขอบคุณร่วงหน้าครับ ขอให้มีคุณช่วยตอบ และช่วยกัน ผมก็พอใจครับดีไม่ดี ไม่ว่ากันเต็มทีผมก็โอเคครับ สำหรับชุมชน  hosxp ครับ

ส่งไปให้ที email แล้วครับ
หัวข้อ: Re: ปรับ my.cnf
เริ่มหัวข้อโดย: tangkeaw ที่ เมษายน 11, 2011, 13:44:19 PM
ใครที่อ่านกราฟเก่งดูนะครับผมจะอธิบายดังนี้
ภาพที่ 1 ก่อเที่ยง
ภาพที่ 2 พักเที่ง
ภาพที่ 3 บ่ายโมง
ตามความคิดเห็นของท่านทั้งหลายหน้าจะเกิดจากการทำงานไหมครับ เพราะผมดูแล้วเที่ยงปกติกราฟสวยมา แต่ถ้าเริ่มทำงานก็จะเป็นดังรูปแล้ว ระบบก็หน่วง ใครเป็นแบบนี้บ้างครับ
ยกมือขึ้น
หัวข้อ: Re: ปรับ my.cnf
เริ่มหัวข้อโดย: Bordin ที่ เมษายน 11, 2011, 14:02:10 PM
การปรับ Memory Usage ยังไม่ลงตัวแน่นอน...
หัวข้อ: Re: ปรับ my.cnf
เริ่มหัวข้อโดย: dotAtainer ที่ เมษายน 11, 2011, 14:08:30 PM
 ;D ;D ;D ผมอธิบายไว้ในเมล์น่ะ performance ของท่านส่วนใหญ่ใช้อยู่ในระดับแรม 4GB ฐานไม่เกิน 4GB ครับ
ใครที่อ่านกราฟเก่งดูนะครับผมจะอธิบายดังนี้
ภาพที่ 1 ก่อเที่ยง
ภาพที่ 2 พักเที่ง
ภาพที่ 3 บ่ายโมง
ตามความคิดเห็นของท่านทั้งหลายหน้าจะเกิดจากการทำงานไหมครับ เพราะผมดูแล้วเที่ยงปกติกราฟสวยมา แต่ถ้าเริ่มทำงานก็จะเป็นดังรูปแล้ว ระบบก็หน่วง ใครเป็นแบบนี้บ้างครับ
ยกมือขึ้น
หัวข้อ: Re: ปรับ my.cnf
เริ่มหัวข้อโดย: เข้ม ที่ เมษายน 11, 2011, 17:39:45 PM
ใครที่อ่านกราฟเก่งดูนะครับผมจะอธิบายดังนี้
ภาพที่ 1 ก่อเที่ยง
ภาพที่ 2 พักเที่ง
ภาพที่ 3 บ่ายโมง
ตามความคิดเห็นของท่านทั้งหลายหน้าจะเกิดจากการทำงานไหมครับ เพราะผมดูแล้วเที่ยงปกติกราฟสวยมา แต่ถ้าเริ่มทำงานก็จะเป็นดังรูปแล้ว ระบบก็หน่วง ใครเป็นแบบนี้บ้างครับ
ยกมือขึ้น

แน่นอนครับ เกิดจากการทำงาน ... เพราะที่ รพ. ก็หน่วงเหมือนกันครับ
เท่าที่ดู .. ของที่ รพ. กำลังดูว่าจะมากจากตัว interface ของห้อง Lab ที่ต้องเข้าไป update ข้อมูลผล Lab ในตาราง opdscreen หรือไม่ ... เพราะใช้เวลานานอยู่เหมือนกัน



ปล. คำสั่งใน MySQL Monitor ของ HOSxP ใช้ไม่ได้กับ MySQL 5.5.x ครับ โดยเฉพาะ innodb status  :(
หัวข้อ: Re: ปรับ my.cnf
เริ่มหัวข้อโดย: เข้ม ที่ เมษายน 11, 2011, 17:53:08 PM
;D ;D ;D ผมอธิบายไว้ในเมล์น่ะ performance ของท่านส่วนใหญ่ใช้อยู่ในระดับแรม 4GB ฐานไม่เกิน 4GB ครับ

เขาดูกันอย่างไรครับ พี่พล ช่วยดูให้ผมหน่อยครับ  :)
หัวข้อ: Re: ปรับ my.cnf
เริ่มหัวข้อโดย: jackkawave ที่ เมษายน 11, 2011, 22:48:47 PM
ของผม  Log in  เข้า HOSxP  มีคำเตือน  open file limit mysql   แก้ไขยังไงครับ
หัวข้อ: Re: ปรับ my.cnf
เริ่มหัวข้อโดย: dotAtainer ที่ เมษายน 12, 2011, 00:53:20 AM
 ;D ;D ;D แบบนี้ใช่หรือเปล่าครับแก้ไขตามกระทู้นี้ยังครับ
http://hosxp.net/index.php?option=com_smf&Itemid=28&topic=20082.0

ของผม  Log in  เข้า HOSxP  มีคำเตือน  open file limit mysql   แก้ไขยังไงครับ

ผมชื่อตั้มครับท่านเข้ม อิอิ

;D ;D ;D ผมอธิบายไว้ในเมล์น่ะ performance ของท่านส่วนใหญ่ใช้อยู่ในระดับแรม 4GB ฐานไม่เกิน 4GB ครับ

เขาดูกันอย่างไรครับ พี่พล ช่วยดูให้ผมหน่อยครับ  :)
หัวข้อ: Re: ปรับ my.cnf
เริ่มหัวข้อโดย: มดตานอย ครับ.. ที่ เมษายน 12, 2011, 01:13:31 AM
ผมคิดว่าน่าจะแบบนี้นะครับ

key_buffer_size = 512M
query_cache_size= 512M
join_buffer_size = 2M
concurrent_insert = 2
max_heap_table_size = 1024M


ลองดูครับ  ...ก่อนทำก็ backup my.cnf ก่อน

หัวข้อ: Re: ปรับ my.cnf
เริ่มหัวข้อโดย: มนตรี บอยรักยุ้ยคนเดียว ที่ เมษายน 12, 2011, 09:04:47 AM
เพิ่ม RAM 32G
innodb_buffer_pool_size = 25.6G

แก้ my.cnf เป็นการแก้ชั่วคราวนะครับ
สำหรับ รพ.ใหญ่ แรมยิ่งมากยิ่งดี
ผมให้ลองคิดว่า รถก็เปรียบเหมือนแรม
รถกระบะ บรรทุก 10 ตัน
สิบล้อ     บรรทุก 10 ตัน

ถนนก็เหมือนระบบแลน
แลน 100M ถนนลาดยาง 2 ทางเดิน
แลน 1G ถนนคอนกรีต 8 ทางเดิน

อะไรจะถึงที่หมายก่อนแบบปลอดภัย
ระยะเวลาก็ต่างกัน

หัวข้อ: Re: ปรับ my.cnf
เริ่มหัวข้อโดย: Khuad ที่ เมษายน 12, 2011, 09:35:00 AM

รถกระบะ บรรทุก 10 ตัน
สิบล้อ     บรรทุก 10 ตัน



... Ohhhh..... 
    รถกระบะ อ.บอย[ด่านมะขามเตี้ย]  บรรทุก 10 ตันเลย อิ อิ  ;D  ;D
    แกร่งจริงๆ  ;D  ;D

    เตรียมไว้บรรทุกใครหรือเปล่าครับ อิ อิ  ;D  ;D  ;D ....

    (อ.บอย[ด่านมะขามเตี้ย]  7 ตันครึ่ง ที่เหลือ ? ? ? อิ อิ)

หัวข้อ: Re: ปรับ my.cnf
เริ่มหัวข้อโดย: pop_hosxp ที่ เมษายน 12, 2011, 09:52:09 AM
ปล. คำสั่งใน MySQL Monitor ของ HOSxP ใช้ไม่ได้กับ MySQL 5.5.x ครับ โดยเฉพาะ innodb status  :(

ผมดูได้อยู่นะครับ ตอนนี้ใช้ Mysql 5.5.11 ครับ
หัวข้อ: Re: ปรับ my.cnf
เริ่มหัวข้อโดย: Bordin ที่ เมษายน 12, 2011, 10:09:37 AM
ปล. คำสั่งใน MySQL Monitor ของ HOSxP ใช้ไม่ได้กับ MySQL 5.5.x ครับ โดยเฉพาะ innodb status  :(

ผมดูได้อยู่นะครับ ตอนนี้ใช้ Mysql 5.5.11 ครับ

ผมก็ดูได้อยู่นะครับ  ;)
หัวข้อ: Re: ปรับ my.cnf
เริ่มหัวข้อโดย: มดตานอย ครับ.. ที่ เมษายน 12, 2011, 11:12:58 AM
ไม่มี error เหมือนกันครับ
หัวข้อ: Re: ปรับ my.cnf
เริ่มหัวข้อโดย: dotAtainer ที่ เมษายน 12, 2011, 11:39:30 AM
 ;D ;D ;D ผมใช้ Mysql 5.5.8 ก็ดูได้ปกติครับ

ปล. คำสั่งใน MySQL Monitor ของ HOSxP ใช้ไม่ได้กับ MySQL 5.5.x ครับ โดยเฉพาะ innodb status  :(

ผมดูได้อยู่นะครับ ตอนนี้ใช้ Mysql 5.5.11 ครับ

ผมก็ดูได้อยู่นะครับ  ;)
หัวข้อ: Re: ปรับ my.cnf
เริ่มหัวข้อโดย: เข้ม ที่ เมษายน 12, 2011, 11:57:45 AM
;D ;D ;D ผมใช้ Mysql 5.5.8 ก็ดูได้ปกติครับ

ปล. คำสั่งใน MySQL Monitor ของ HOSxP ใช้ไม่ได้กับ MySQL 5.5.x ครับ โดยเฉพาะ innodb status  :(

ผมดูได้อยู่นะครับ ตอนนี้ใช้ Mysql 5.5.11 ครับ

ผมก็ดูได้อยู่นะครับ  ;)

อ้าว .. ทำไมของเราดูไม่ได้คนเดียว ... งานงอกแล้วมั๊ยล่ะ
หัวข้อ: Re: ปรับ my.cnf
เริ่มหัวข้อโดย: Bordin ที่ เมษายน 12, 2011, 12:03:39 PM
;D ;D ;D ผมใช้ Mysql 5.5.8 ก็ดูได้ปกติครับ

ปล. คำสั่งใน MySQL Monitor ของ HOSxP ใช้ไม่ได้กับ MySQL 5.5.x ครับ โดยเฉพาะ innodb status  :(

ผมดูได้อยู่นะครับ ตอนนี้ใช้ Mysql 5.5.11 ครับ

ผมก็ดูได้อยู่นะครับ  ;)

อ้าว .. ทำไมของเราดูไม่ได้คนเดียว ... งานงอกแล้วมั๊ยล่ะ

config อะไรไม่ถูกซักอย่างพี่เข้มลอง เอา SQL ไปรันดูครับ

อาจจะเจอสาเหตุ อิอิ
หัวข้อ: Re: ปรับ my.cnf
เริ่มหัวข้อโดย: มนตรี บอยรักยุ้ยคนเดียว ที่ เมษายน 12, 2011, 12:19:42 PM
... Ohhhh..... 
    รถกระบะ อ.บอย[ด่านมะขามเตี้ย]  บรรทุก 10 ตันเลย อิ อิ  ;D  ;D
    แกร่งจริงๆ  ;D  ;D

    เตรียมไว้บรรทุกใครหรือเปล่าครับ อิ อิ  ;D  ;D  ;D ....

    (อ.บอย[ด่านมะขามเตี้ย]  7 ตันครึ่ง ที่เหลือ ? ? ? อิ อิ)


เสริมแหนบแล้ว อิอิ เอาไปเชียงใหม่ ยุ้ยฝึกงาน รพ.มหาราช เชียงใหม่
หัวข้อ: Re: ปรับ my.cnf
เริ่มหัวข้อโดย: เข้ม ที่ เมษายน 12, 2011, 14:04:23 PM
;D ;D ;D ผมใช้ Mysql 5.5.8 ก็ดูได้ปกติครับ

ปล. คำสั่งใน MySQL Monitor ของ HOSxP ใช้ไม่ได้กับ MySQL 5.5.x ครับ โดยเฉพาะ innodb status  :(

ผมดูได้อยู่นะครับ ตอนนี้ใช้ Mysql 5.5.11 ครับ

ผมก็ดูได้อยู่นะครับ  ;)

อ้าว .. ทำไมของเราดูไม่ได้คนเดียว ... งานงอกแล้วมั๊ยล่ะ

config อะไรไม่ถูกซักอย่างพี่เข้มลอง เอา SQL ไปรันดูครับ

อาจจะเจอสาเหตุ อิอิ


พี่ก็ลองรันในสายฟ้า หรือใน mysql console ก็ไม่ได้ครับ

show innodb status   --> run -->execute

ซึ่งใน reference 5.5 ก็บอกไว้นะครับว่า ...

12.4.5.14. SHOW INNODB STATUS Syntax

SHOW INNODB STATUS
This statement shows extensive information about the state of the InnoDB storage engine. As of MySQL 4.1.2, it is deprecated and SHOW ENGINE INNODB STATUS should be used instead. See Section 12.4.5.9, “SHOW ENGINE Syntax”. SHOW INNODB STATUS is removed in MySQL 5.5.

http://dev.mysql.com/doc/refman/4.1/en/show-innodb-status.html

ก็เลยลองใช้

show engine innodb status;     ถึงจะรันได้ครับ

แล้วหงัย ... ของท่านอื่นรันได้อ่ะครับ ... งง  ::) ::)
หัวข้อ: Re: ปรับ my.cnf
เริ่มหัวข้อโดย: เข้ม ที่ เมษายน 12, 2011, 14:07:02 PM
แต่ อ. ชัยพร ก็บอกว่าแก้ให้แล้วตั้งแต่

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

แก้ไขให้แล้วครับใน 3.54.1.22

แล้ว อ. เจมส์ ตอนนี้ยังเป็นอยู่มั๊ยอ่ะครับ
หัวข้อ: Re: ปรับ my.cnf
เริ่มหัวข้อโดย: มดตานอย ครับ.. ที่ เมษายน 12, 2011, 16:49:49 PM
อ.ชัยพร แก้แล้ว  ต้องใช้ hosxp ตัวใหม่ๆมาจับ  3.54.xxxxxxxx   ;D ;D ;D ;D ;D ;D
หัวข้อ: Re: ปรับ my.cnf
เริ่มหัวข้อโดย: เข้ม ที่ เมษายน 12, 2011, 17:33:17 PM
อ.ชัยพร แก้แล้ว  ต้องใช้ hosxp ตัวใหม่ๆมาจับ  3.54.xxxxxxxx   ;D ;D ;D ;D ;D ;D

เอ๋ .. ช่วงนี้ผมเป็นอะไรนะเนี่ยะ ก่งก๊งเรื่อยเลย

คิดว่าของตัวเองเป็น 3.54.4.x ไปแล้ว ... อยู่เรื่อยนี่เอง ... ทั้ง ๆที่เป็น 3.53.12.29
  :D :D
หัวข้อ: Re: ปรับ my.cnf
เริ่มหัวข้อโดย: pa_net ที่ เมษายน 12, 2011, 21:11:35 PM
อ.ชัยพร แก้แล้ว  ต้องใช้ hosxp ตัวใหม่ๆมาจับ  3.54.xxxxxxxx   ;D ;D ;D ;D ;D ;D

เอ๋ .. ช่วงนี้ผมเป็นอะไรนะเนี่ยะ ก่งก๊งเรื่อยเลย

คิดว่าของตัวเองเป็น 3.54.4.x ไปแล้ว ... อยู่เรื่อยนี่เอง ... ทั้ง ๆที่เป็น 3.53.12.29
  :D :D

เครียดมากไปปล่าวครับ พี่เข้ม รักษาสุขภาพบ้างนะพี่นะ
หัวข้อ: Re: ปรับ my.cnf
เริ่มหัวข้อโดย: dotAtainer ที่ เมษายน 13, 2011, 06:30:39 AM
 ;D ;D ;D พักผ่อนมั่งเน้อท่านเข้ม หลงหน้าหลงหลังแล้วนั่น

อ.ชัยพร แก้แล้ว  ต้องใช้ hosxp ตัวใหม่ๆมาจับ  3.54.xxxxxxxx   ;D ;D ;D ;D ;D ;D

เอ๋ .. ช่วงนี้ผมเป็นอะไรนะเนี่ยะ ก่งก๊งเรื่อยเลย

คิดว่าของตัวเองเป็น 3.54.4.x ไปแล้ว ... อยู่เรื่อยนี่เอง ... ทั้ง ๆที่เป็น 3.53.12.29
  :D :D

หัวข้อ: Re: ปรับ my.cnf
เริ่มหัวข้อโดย: ToPPer_(thaicharoen_Hosp) ที่ เมษายน 25, 2011, 10:50:03 AM
รบกวนอาจาร์ บอย , อ.ตะนอย และทุกท่านแนะนำ my.cnf  ให้ผมทีครับ

ตอนนี้ผมเพิ่งได้  server ใหม่
spec  xeon 4 core     Ram 4 G
user ประมาน 15-25

ผมลง mysql ตามภาพ แต่ผมไม่มี my.cnf
ผมลองอ่านดูในบอร์ดเข้าใจว่าน่าจะใช้คนละตัวกันกับที่ผมเคยใช้ที่ server เก่า
เพราะมีแรม 1 G และ spec  ก็ไม่ดีกลัวเอามาใช้แล้ว error กลัวว่าจะหาที่แก้ไม่เจอครับ

chaipichitt@gmail.com
หัวข้อ: Re: ปรับ my.cnf
เริ่มหัวข้อโดย: มดตานอย ครับ.. ที่ เมษายน 25, 2011, 13:25:52 PM
น่าจะปรับคร่าวๆ แบบนี้

key_buffer = 512M
max_allowed_packet = 1024M
query_cache_size= 256M
max_connections=200    >>>> ตามจำนวน client ที่ connect  และเผื่อไว้บ้าง

หัวข้อ: Re: ปรับ my.cnf
เริ่มหัวข้อโดย: ToPPer_(thaicharoen_Hosp) ที่ เมษายน 25, 2011, 13:34:22 PM
น่าจะปรับคร่าวๆ แบบนี้

key_buffer = 512M
max_allowed_packet = 1024M
query_cache_size= 256M
max_connections=200    >>>> ตามจำนวน client ที่ connect  และเผื่อไว้บ้าง



หมายถึงใช้ my.cnf ของเดิมแล้วปรับแก้แค่ 4 บรรทัดใช่ใหมครับอาจารย?

คือของเดิมผมเป็น  my2g.cnf ใช้กับ mysql 5.1.30 ของอาจารย์ train

ได้มาตอนไปเรียน admin เบื้องต้นปีกลาย

ผมเข้าใจถูกใหมครับ   ขอบคุณครับ.. ;D

หัวข้อ: Re: ปรับ my.cnf
เริ่มหัวข้อโดย: มนตรี บอยรักยุ้ยคนเดียว ที่ เมษายน 25, 2011, 13:39:22 PM

หมายถึงใช้ my.cnf ของเดิมแล้วปรับแก้แค่ 4 บรรทัดใช่ใหมครับอาจารย?

คือของเดิมผมเป็น  my2g.cnf ใช้กับ mysql 5.1.30 ของอาจารย์ train

ได้มาตอนไปเรียน admin เบื้องต้นปีกลาย

ผมเข้าใจถูกใหมครับ   ขอบคุณครับ.. ;D


ขอดู my2g.cnf
หัวข้อ: Re: ปรับ my.cnf
เริ่มหัวข้อโดย: ToPPer_(thaicharoen_Hosp) ที่ เมษายน 25, 2011, 13:53:10 PM

หมายถึงใช้ my.cnf ของเดิมแล้วปรับแก้แค่ 4 บรรทัดใช่ใหมครับอาจารย?

คือของเดิมผมเป็น  my2g.cnf ใช้กับ mysql 5.1.30 ของอาจารย์ train

ได้มาตอนไปเรียน admin เบื้องต้นปีกลาย

ผมเข้าใจถูกใหมครับ   ขอบคุณครับ.. ;D


ขอดู my2g.cnf

ผมใช้ putty เลย coppy  ออกมาไม่ได้ครับพอดีไม่มีจอให้ใช้งานเยอะเท่าไร
หัวข้อ: Re: ปรับ my.cnf
เริ่มหัวข้อโดย: เข้ม ที่ เมษายน 25, 2011, 13:58:32 PM


ผมใช้ putty เลย coppy  ออกมาไม่ได้ครับพอดีไม่มีจอให้ใช้งานเยอะเท่าไร



ใช้ winscp  copy ออกมาเป็นไฟล์เลยครับ
หัวข้อ: Re: ปรับ my.cnf
เริ่มหัวข้อโดย: dotAtainer ที่ เมษายน 25, 2011, 14:06:02 PM
cat /etc/my.cnf
แล้วลากคลุมให้หมด => คลิกขวาหนึ่งครั้ง => แล้ววางลงในกระทู้เลยครับ

หมายถึงใช้ my.cnf ของเดิมแล้วปรับแก้แค่ 4 บรรทัดใช่ใหมครับอาจารย?

คือของเดิมผมเป็น  my2g.cnf ใช้กับ mysql 5.1.30 ของอาจารย์ train

ได้มาตอนไปเรียน admin เบื้องต้นปีกลาย

ผมเข้าใจถูกใหมครับ   ขอบคุณครับ.. ;D


ขอดู my2g.cnf

ผมใช้ putty เลย coppy  ออกมาไม่ได้ครับพอดีไม่มีจอให้ใช้งานเยอะเท่าไร

หัวข้อ: Re: ปรับ my.cnf
เริ่มหัวข้อโดย: ToPPer_(thaicharoen_Hosp) ที่ เมษายน 25, 2011, 14:10:12 PM
ได้มาแล้วครับ  อิอิ

[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 = 200M
max_allowed_packet = 256M
table_cache = 1500
sort_buffer_size = 1M
read_buffer_size = 1M
read_rnd_buffer_size = 1M
max_heap_table_size = 256M
myisam_sort_buffer_size = 256M
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 = 1000

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

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 = 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
max_heap_table_size = 128M


[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
หัวข้อ: Re: ปรับ my.cnf
เริ่มหัวข้อโดย: dotAtainer ที่ เมษายน 25, 2011, 15:39:22 PM
 ;D ;D ;D ส่งทาง sms แล้วเด้อครับ
หัวข้อ: Re: ปรับ my.cnf
เริ่มหัวข้อโดย: ToPPer_(thaicharoen_Hosp) ที่ เมษายน 26, 2011, 11:15:28 AM
;D ;D ;D ส่งทาง sms แล้วเด้อครับ

ขอบคุณท่านอาจารย์มากครับผม

ทดสอบแล้วจะรายงานผลนะครับ

เห็นท่านเก่ง linux สงใสต้องรบกวนถามเรื่อง loadbalance  ในโอกาสต่อไป

ขอบคุณอีกครั้งครับ
หัวข้อ: Re: ปรับ my.cnf
เริ่มหัวข้อโดย: dotAtainer ที่ เมษายน 26, 2011, 12:19:33 PM
 ;D ;D ;D งานช้างแล้วงัย loadbalance แนะนำให้ไปศึกษา pfsense ไว้ก่อนล่วงหน้าหรือไม่อยากยุ่งยากก็ HW ไปเลยครับ
;D ;D ;D ส่งทาง sms แล้วเด้อครับ

ขอบคุณท่านอาจารย์มากครับผม

ทดสอบแล้วจะรายงานผลนะครับ

เห็นท่านเก่ง linux สงใสต้องรบกวนถามเรื่อง loadbalance  ในโอกาสต่อไป

ขอบคุณอีกครั้งครับ
หัวข้อ: Re: ปรับ my.cnf
เริ่มหัวข้อโดย: ToPPer_(thaicharoen_Hosp) ที่ เมษายน 26, 2011, 13:14:04 PM
ติดปัญหาอีกนิดหน่อยก่อนทดสอบจริง มีคำเตือนขึ้นว่า

ท่านเปิดใช้งาน innodb แต่ไม่ได้กำหนหด  innodb_file_per_table

      1.หรือผมใส่ไม่ถูกครับ
       
      2.หรือว่า mysql จำค่าเก่าแต่ผมก็ restart หลายรอบอยู่นะครับ

      3.หรือว่า mysql มีความจำแคชแล้วต้องทำยังไงหรอครับ

[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
skip-external-locking
key_buffer = 512M
max_allowed_packet = 1024M
table_cache = 1500
sort_buffer_size = 4M
read_buffer_size = 4M
read_rnd_buffer_size = 3M
max_heap_table_size = 256M
myisam_sort_buffer_size = 512M
myisam_max_sort_file_size = 2G
thread_cache = 40
query_cache_limit = 3000M
query_cache_size= 512M
query_cache_type = 1
slow_query_log_file = 1
query_cache_limit = 3000M
query_cache_size= 512M
query_cache_type = 1
slow_query_log_file = 1
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:100M: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 = 3000M
innodb_additional_mem_pool_size = 20M
innodb_log_file_size = 256M
innodb_log_buffer_size = 8M
innodb_flush_log_at_trx_commit = 1
innodb_lock_wait_timeout = 50
innodb_flush_method=O_DIRECT
innodb_doublewrite=0
innodb_support_xa = 0
innodb_open_files = 2000
#innodb_adaptive_checkpoint = 1
#innodb_io_capacity = 10000
#innodb_write_io_threads = 16
#innodb_read_io_threads = 16
innodb_thread_concurrency = 8
#innodb_locks_unsafe_for_binlog=1
#join_buffer_size = 2M
#concurrent_insert = 2
#max_heap_table_size = 128M


[mysqld_safe]
open-files-limit = 50000

[mysqldump]
quick
max_allowed_packet = 256M
allow-keywords

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

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

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

[mysqlhotcopy]
interactive-timeout


หัวข้อ: Re: ปรับ my.cnf
เริ่มหัวข้อโดย: dotAtainer ที่ เมษายน 26, 2011, 13:25:00 PM
 ;D ;D ;D สั่งตามนี้มาดูก่อนแล้วจะบอกขึ้นตอนต่อไปครับ สันนิษฐานว่าน่าจะเกิดจาก innodb ยังไม่ทำงาน
 ls -l  /var/lib/mysql
หัวข้อ: Re: ปรับ my.cnf
เริ่มหัวข้อโดย: มดตานอย ครับ.. ที่ เมษายน 26, 2011, 13:32:30 PM
ตอนติดตั้ง mysql ครั้งแรก ให้ ลบ ไฟล์ ib* 3 ไฟล์  อยู่ที่  /var/lib/mysql ก่อน   แล้ว config my.cnf   แล้ว restart อีกครั้ง  แล้ว create dataabses  ครับ
หัวข้อ: Re: ปรับ my.cnf
เริ่มหัวข้อโดย: ToPPer_(thaicharoen_Hosp) ที่ เมษายน 26, 2011, 13:49:44 PM
;D ;D ;D สั่งตามนี้มาดูก่อนแล้วจะบอกขึ้นตอนต่อไปครับ สันนิษฐานว่าน่าจะเกิดจาก innodb ยังไม่ทำงาน
 ls -l  /var/lib/mysql


ได้แบบนี้ครับ
หัวข้อ: Re: ปรับ my.cnf
เริ่มหัวข้อโดย: ToPPer_(thaicharoen_Hosp) ที่ เมษายน 26, 2011, 14:06:42 PM
ตอนติดตั้ง mysql ครั้งแรก ให้ ลบ ไฟล์ ib* 3 ไฟล์  อยู่ที่  /var/lib/mysql ก่อน   แล้ว config my.cnf   แล้ว restart อีกครั้ง  แล้ว create dataabses  ครับ


ขอบคุณครับ

ได้ผลยังไงจะแจ้งให้ทราบนะครับ
หัวข้อ: Re: ปรับ my.cnf
เริ่มหัวข้อโดย: มดตานอย ครับ.. ที่ เมษายน 26, 2011, 14:20:38 PM
ตอนติดตั้ง mysql ครั้งแรก ให้ ลบ ไฟล์ ib* 3 ไฟล์  อยู่ที่  /var/lib/mysql ก่อน   แล้ว config my.cnf   แล้ว restart อีกครั้ง  แล้ว create dataabses  ครับ


ลบตอนติดตั้งครั้งแรกนะครับ  .......ถ้ามีข้อมูลแล้วไปลบ   งานจะเข้าครับ  ...ระมัดระวังด้วยครับ
หัวข้อ: Re: ปรับ my.cnf
เริ่มหัวข้อโดย: ToPPer_(thaicharoen_Hosp) ที่ เมษายน 26, 2011, 15:47:51 PM
ตอนติดตั้ง mysql ครั้งแรก ให้ ลบ ไฟล์ ib* 3 ไฟล์  อยู่ที่  /var/lib/mysql ก่อน   แล้ว config my.cnf   แล้ว restart อีกครั้ง  แล้ว create dataabses  ครับ


ลบตอนติดตั้งครั้งแรกนะครับ  .......ถ้ามีข้อมูลแล้วไปลบ   งานจะเข้าครับ  ...ระมัดระวังด้วยครับ


มีข้อมูลแล้วครับ  ทำไงก็ไม่หายซะที

ลบซะเลย อิอิตามที่ท่านบอก สร้างใหม่ แกร๊นใหม่ อิมพอทใหม่  หาย ;D ;D

ขอบคุณ อ.ตะนอย :-* , อ.dotatrainer :D รพ.โนนดินแดงที่เอื้อเฟื้อ my.cnf ครับ

ขอบคุณอาจาย์ทุกท่านที่ช่วยชี้แนะมากๆครับผม

ต่อไปอาจได้รบกวนเรื่อง pfsence ต่อแน่ๆเลยครับ

ขอหาคู่มืออ่านก่อนคร่าวๆ     
หัวข้อ: Re: ปรับ my.cnf
เริ่มหัวข้อโดย: dotAtainer ที่ เมษายน 27, 2011, 09:20:33 AM
 ;D ;D ;D โทษทีครับมาตอบไม่ทัน ขอบคุณ อ.ตานอยที่สานต่อให้ครับ โดนจัดหนักไปหน่อยเมื่อวาน
หัวข้อ: Re: ปรับ my.cnf
เริ่มหัวข้อโดย: bannok ที่ มิถุนายน 22, 2012, 10:10:49 AM
จะปรับ my.cnf เป็น RAM16G ครับ ปรับตรงไหนบ้าง

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

[mysqld]
port            = 3306
socket          = /var/lib/mysql/mysql.sock
default_storage_engine=INNODB
default_table_type = INNODB
skip-locking
key_buffer = 256M
max_allowed_packet = 512M
table_open_cache = 2100
sort_buffer_size = 1M
read_buffer_size = 1M
read_rnd_buffer_size = 4M
myisam_sort_buffer_size = 128M
thread_cache_size = 8
query_cache_size= 256M
thread_concurrency = 8
low_priority_updates=1
default-character-set=tis620
skip-name-resolve
skip-character-set-client-handshake
init_connect = 'SET NAMES tis620'
max_connections = 200

################## 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 = 5000M
innodb_additional_mem_pool_size = 24M
innodb_log_file_size = 256M
innodb_file_per_table
innodb_log_buffer_size = 8M
innodb_log_files_in_group = 2
innodb_flush_log_at_trx_commit = 1
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 = 2000
innodb_locks_unsafe_for_binlog=1
join_buffer_size = 2M
concurrent_insert = 2
max_heap_table_size = 512M

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

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


ของเดิม ram8G
หัวข้อ: Re: ปรับ my.cnf
เริ่มหัวข้อโดย: bannok ที่ มิถุนายน 25, 2012, 09:20:26 AM
ขอดันหน่อย
หัวข้อ: Re: ปรับ my.cnf
เริ่มหัวข้อโดย: มดตานอย ครับ.. ที่ มิถุนายน 25, 2012, 09:37:47 AM
ปรับเพิ่ม

innodb_buffer_pool_size = 10G