BMS-HOSxP Community
HOSxP => MySQL => ข้อความที่เริ่มโดย: 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
-
พีแตงครับ ... ของ รพ. ศูนย์ เพชรบูรณ์ นี่ 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
-
จับ format แล้วลง ใหม่ oracle linux 6.0+ext4 +text mode +percona 5.5.10
-
น่าจะลดคร่าวๆ แบบนี้
key_buffer = 512M
max_allowed_packet = 512M
query_cache_size= 512M
max_connections=200 >>>> ตามจำนวน client ที่ connect และเผื่อไว้ บ้าง
-
จับ format แล้วลง ใหม่ oracle linux 6.0+ext4 +text mode +percona 5.5.10
เพิ่งทำ master ใหม่ไปเมื่อวานครับ และเปลี่ยนมาใช้ MySQL 5.5.11 เลยครับ
เห็นเขาบอกว่า 5.5 เร็วกว่ากันเยอะ และอีกอย่างหนึ่งคือ ช่วงหลัง ๆมา ห้องยาบอกว่าช้ามาก
ตัดปัญหาไปทีละอย่างแล้วก็มองว่า ... ลองปรับ MySQL และ my.cnf ดู ก่อน
เพราะไม่ได้ทำแผนซื้อ RAM ไว้เลยปีนี้ ... ;D
-
จับ format แล้วลง ใหม่ oracle linux 6.0+ext4 +text mode +percona 5.5.10
เพิ่งทำ master ใหม่ไปเมื่อวานครับ และเปลี่ยนมาใช้ MySQL 5.5.11 เลยครับ
เห็นเขาบอกว่า 5.5 เร็วกว่ากันเยอะ และอีกอย่างหนึ่งคือ ช่วงหลัง ๆมา ห้องยาบอกว่าช้ามาก
ตัดปัญหาไปทีละอย่างแล้วก็มองว่า ... ลองปรับ MySQL และ my.cnf ดู ก่อน
เพราะไม่ได้ทำแผนซื้อ RAM ไว้เลยปีนี้ ... ;D
โอนข้อมูลเข้าใช่วิธีไหนครับ
-
คุณเข้มสุดยอด .......ตามแนว freebsd หรือเปล่า ใช้ทำ server
การโอน ผมจะ backup แล้ว dump ตรงๆ จะเร็วกว่า การ initail import แต่ต้องปิดระบบทั้งหมด ใช้เวลาไม่นาน
ขึ้นอยู่กับ ข้อมูล คงประมาณ 2-3 ชม.แล้วแต่ละที่
-
ขออภัยพี่แตง ด้วยครับ ผมยึดกระทู้ก่อนนะครับ ... ;) ;)
โอนข้อมูลเข้าใช่วิธีไหนครับ
ใช้ initial import ครับ
-
ยึดแล้ว ส่งคืนด้วยนะครับ ;D ;D
-
ขนาดข้อมูล ใกล้เคียงกับ Server เดิม หรือเปล่าครับ
-
เปลี่ยน mysql 5.5 มันเร็วได้ใจ จริงหรือเปล่าครับ
-
จริงครับ ...เร็วจริงต้องลอง .....
-
เร็วกว่า 5.1 มาก ๆ ครับ ผมลองมาแล้ว ผมใช้มาแล้วด้วยตัวผมเอง.... :o :o :o :o
-
คุณเข้มสุดยอด .......ตามแนว 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 แล้วก็สลับมาใช้ เครื่องหลัก เมื่อเช้าตอน ตีห้า ครับ ...
-
ครับก็ขึ้นอยู่แต่ละที่
-
;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 แล้วก็สลับมาใช้ เครื่องหลัก เมื่อเช้าตอน ตีห้า ครับ ...
-
รอ...โหลด ขอบพระคุณครับ
-
ขอมั่ง
-
ขอมั่ง
พี่ประทุม ยังจะเอาอีกหรือครับ ... เทพอยู่แล้วนี่นา ... ;D ;D ;)
-
;D ;D ;D โอ่วศิษย์พี่มาเช็คเรดติ้งน้องรึป่าวเนี่ยขอหาก่อนเด้อ(อันที่ท่านพี่ส่งให้อยู่ไหนหว่า)55555
ขอมั่ง
-
ของผม ตอนนี้เก็บข้อมูล 70 GB แล้ว แล้วหน่วงมากด้วย ครับ
-
เยอะจริงๆ
-
ของผม ตอนนี้เก็บข้อมูล 70 GB แล้ว แล้วหน่วงมากด้วย ครับ
ผมเอา xxx_log ออกไปบ้างแล้ว
พี่แตงได้ลองเอาออกไปบ้างหรือยังครับ
-
คุณเข้ม ใช้ mysql 5.5.11 กับ master แล้วหรือครับ
-
คุณเข้ม ใช้ mysql 5.5.11 กับ master แล้วหรือครับ
ใช้แล้วครับ ที่เห็นจากกราฟข้างบนนั่นแหล่ะครับ
แต่เดี๋ยวเช้านี้จะดูกราฟใหม่ หลังจากปรับ my.cnf แล้ว ;D ;D
-
5.1.42-percona config by อ.mn
72/108 connection
แก้ไขแล้วครับ ;D ;D ;D
-
ตกลงพี่โก้..น่ะ MYSQL เวอร์ชันไหนแน่ครับ...หรือหลอกกันอีกแล้ว... ;D ;D
5.1.42 PERCONA or
5.4.42 PERCONA
5.4.42-percona config by อ.mn
72/108 connection
ของผมหน่วงกว่านี้เยอะครับ..แต่ก็พอใช้ได้อย่างเสถียรครับ..ไม่เคยล่มเลย..
-
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
-
5.4.42-percona config by อ.mn
72/108 connection
;D ;D ;D Chat and Share ป่าว พี่โก้
-
ของผมหน่วงกว่านี้เยอะครับ..แต่ก็พอใช้ได้อย่างเสถียรครับ..ไม่เคยล่มเลย..
ก็ ok นะเนี่ย
;D ;D ;D Chat and Share ป่าว พี่โก้
chat & chat ครับ
;D ;D ;D ;D
-
;D ;D ;D โหลดได้ที่นี่ครับ
http://www.kantang-hospital.net/smf/index.php?topic=32.0
รอ...โหลด ขอบพระคุณครับ
-
ลืมไปต้องสมัครสมาชิกเอาใหม่ครับ
;D ;D ;D โหลดได้ที่นี่ครับ
http://www.kantang-hospital.net/smf/index.php?topic=32.0
รอ...โหลด ขอบพระคุณครับ
-
ถ้าอัป mysql 5.1.39 เป็น mysql 5.5.11 บน centos 64 bit ได้หรือไม่ ใครรองแล้วบ้างตอบด้วย
-
ถ้าอัป 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 ได้
ลองดูนะครับ
-
;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 ได้
ลองดูนะครับ
-
ถ้าไม่แน่ใจก็ format ลงใหม่เลยครับ ......แต่ server จริงนี้ซิ....คงอยาก......ส่วน slave น่าจะทำได้เลย
-
ถ้าไม่แน่ใจก็ format ลงใหม่เลยครับ ......แต่ server จริงนี้ซิ....คงอยาก......ส่วน slave น่าจะทำได้เลย
ผมเคยลองแล้วครับผ่านสบาย ๆ ... :)
....แต่ฐานข้อมูลไม่ได้มากเหมือน โรงพยาบาลเพชรบูรณ์...ผมไม่แน่ใจว่ามันจะนานหรือเปล่า เวลาสั่ง
mysql_upgrade แต่ก็คงไม่เท่าไรครับ... ไม่ลอง ไม่รู้ครับ อิอิ
-
ต้องลองทำถึงจะรู้ว่าเป็นอย่างไร ...ก่อนทำ backup ไว้ก็ดี กันไว้ก่อน
-
ถ้าไม่แน่ใจก็ 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 ตอนนั้น) แถมหน่วงอีกต่างหาก ... ถ้าให้ดีก็ทำช่วงมีคนใช้น้อย ๆ ครับ
-
ถ้าไม่แน่ใจก็ 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
-
ผมจะทำอะไรที่ก็ ลำบากครับทำเป็นคนเดี๋ยว ไม่มีผู้ช่วย แต่ก็อาศัยน้องโรงพยาบาลใกล้เคี่ยง คือโรงพยาบาลวิเชียรช่วยแนะช่วยนำก็พอ ปรับระบบได้ แต่ตอนนี้บรรจุบัน ฐานข้อมูล 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
-
ผมล่ะกลัวจริงๆ การปรับ 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 ไปเกือบหมด ค่าที่ต้องใช้แต่ปรับค่าน้อย มันก็ไม่เร้วอีก ....อันนี้ต้องให้ อ.โสทร มาแนะนำอีกที ..ครับ....ขอบพระคุณครับ ......ปล.อยากให้ผมช่วย ยินดีแนะนำครับ ...
-
ผมล่ะกลัวจริงๆ การปรับ 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 ไปเกือบหมด ค่าที่ต้องใช้แต่ปรับค่าน้อย มันก็ไม่เร้วอีก ....อันนี้ต้องให้ อ.โสทร มาแนะนำอีกที ..ครับ....ขอบพระคุณครับ ......ปล.อยากให้ผมช่วย ยินดีแนะนำครับ ...
จริงครับ ...
-
ปี 53 ผมได้เชิญทางทีม hosxp มาปรับให้แล้วโดยการทำ innodb 95% แล้วเขาก็ปรับ my.cnf ตามสูตรแล้ว แต่ใช้ไปได้สักระยะหนึ่ง กราฟก็สูงขึ้น ระบบก็ช้าลง ผมทำการตรวจดู my.cnf แล้วเห็นว่าเขากำหนดมาตรฐานไว้เราเลยอยากทราบว่าถ้าปรับเพิ่มแล้วจะได้ประโยชน์ไหมครับ เพราะคนไข้ที่โรงพยาบาล 1800 ถึง 2000 กว่า ซึ่งผมลองหลายสูตรแล้วก็ยังไม่ได้ผล เคยคุยกับสารสนเทศที่เขาเป็นคนเขียนรายงานว่ามีการวนลูป ของรายงานหรือไม่ก็อ่านไม่ขาด แต่กราฟมันชอบขึ้นไปสูงโดง100 เปอเซนต์ ระบบก็จะค้างและหยุด ซึ่งผมก็เปลี่ยน server ใหม่ แต่ก็ยังไม่ได้ผล
- ซึ่งถ้าจะปรับที่ถ้าผมคิดแล้วคิดอีกถ้าไม่ชัวจริงผมก็จะไม่ปรับเพราะมันมีผลกับระบบของผม
- ผมก็เลยเจอมาแล้วกับเครื่องทดสอบถ้าปรับมั่ว mysql มันจะไม่รันจริงๆ
- คือส่วนที่ผม config my.cnf นั้นที่ผมเน้นนั้นเนื่องจากตามสูตรที่บริษัท hosxp เขาเขียนไว้ให้ดู ผมก็เลยอยากทราบว่าถ้าปรับเพิ่ม ลดตามสูตรแล้วจะช่วยได้ไหมครับ
***ผมขอคำแนะนำจาก tanoy999 หน่อยครับ เพราะผมจะรองทุกครั้งผมต้องทดสอบกับเครื่อง สำรองก่อนถึงจะปรับที่เครื่องจริงครับ
ช่วยกันหน่อยครับ ช่วยกันหน่อย
ขอบคุณร่วงหน้าครับผม
-
ลองส่ง my.cnf ขึ้นมาดูครับ ผมจะลองปรับให้ ครับ.... แต่อย่าหวังกับผมมากนักนะครับ ผมมันก็ลูกทุ่ง ๆ ;D ;D ;D ;D ยินดีช่วยเหลือครับ
-
ครับหน้าแรกเลยครับ ผมขึ้นให้ดูแล้วครับ พร้อมกราฟด้วยครับ
ขอบคุณร่วงหน้าครับ ขอให้มีคุณช่วยตอบ และช่วยกัน ผมก็พอใจครับดีไม่ดี ไม่ว่ากันเต็มทีผมก็โอเคครับ สำหรับชุมชน hosxp ครับ
-
oracle linux 6.0+ext4+text+mode+mysql5.5.11 เลยครับ
-
พีแตงครับ ... ของ รพ. ศูนย์ เพชรบูรณ์ นี่ 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% แล้ว ... :) :)
-
ปี 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 แนะนำ...
-
;D ;D ;D ผมพอช่วยได้ไหมครับวันอาทิตย์ว่างครับ(ขึ้นเวรเฝ้าภรรยาครับ) ขอ my.cnf ที่ใช้อยู่จริงๆในขณะนี้หน่อยครับ add msn ผมไว้ก็ได้ครับเป็นคนใจร้อนชอบ feedback เร็วๆ อิอิ
ครับหน้าแรกเลยครับ ผมขึ้นให้ดูแล้วครับ พร้อมกราฟด้วยครับ
ขอบคุณร่วงหน้าครับ ขอให้มีคุณช่วยตอบ และช่วยกัน ผมก็พอใจครับดีไม่ดี ไม่ว่ากันเต็มทีผมก็โอเคครับ สำหรับชุมชน hosxp ครับ
-
ต้องช่วยๆกันครับ .........ถึงจะรอด
-
;D ;D ;D ผมพอช่วยได้ไหมครับวันอาทิตย์ว่างครับ(ขึ้นเวรเฝ้าภรรยาครับ) ขอ my.cnf ที่ใช้อยู่จริงๆในขณะนี้หน่อยครับ add msn ผมไว้ก็ได้ครับเป็นคนใจร้อนชอบ feedback เร็วๆ อิอิ
ครับหน้าแรกเลยครับ ผมขึ้นให้ดูแล้วครับ พร้อมกราฟด้วยครับ
ขอบคุณร่วงหน้าครับ ขอให้มีคุณช่วยตอบ และช่วยกัน ผมก็พอใจครับดีไม่ดี ไม่ว่ากันเต็มทีผมก็โอเคครับ สำหรับชุมชน hosxp ครับ
ส่งไปให้ที email แล้วครับ
-
ต้องช่วยๆกันครับ .........ถึงจะรอด
สำหรับคุณ tanoy999 ขอบคุณสำหรับคำชี้แนะ ผมจะไปทดสอบกับเครื่องสำรองวันจันทร์ครับ ได้ผลอย่างไรจะแจ้งให้ทราบครับ
-
;D ;D ;D ส่งคืนให้ทางเมล์พร้อมอธิบายพอสังเขปครับผม
;D ;D ;D ผมพอช่วยได้ไหมครับวันอาทิตย์ว่างครับ(ขึ้นเวรเฝ้าภรรยาครับ) ขอ my.cnf ที่ใช้อยู่จริงๆในขณะนี้หน่อยครับ add msn ผมไว้ก็ได้ครับเป็นคนใจร้อนชอบ feedback เร็วๆ อิอิ
ครับหน้าแรกเลยครับ ผมขึ้นให้ดูแล้วครับ พร้อมกราฟด้วยครับ
ขอบคุณร่วงหน้าครับ ขอให้มีคุณช่วยตอบ และช่วยกัน ผมก็พอใจครับดีไม่ดี ไม่ว่ากันเต็มทีผมก็โอเคครับ สำหรับชุมชน hosxp ครับ
ส่งไปให้ที email แล้วครับ
-
ใครที่อ่านกราฟเก่งดูนะครับผมจะอธิบายดังนี้
ภาพที่ 1 ก่อเที่ยง
ภาพที่ 2 พักเที่ง
ภาพที่ 3 บ่ายโมง
ตามความคิดเห็นของท่านทั้งหลายหน้าจะเกิดจากการทำงานไหมครับ เพราะผมดูแล้วเที่ยงปกติกราฟสวยมา แต่ถ้าเริ่มทำงานก็จะเป็นดังรูปแล้ว ระบบก็หน่วง ใครเป็นแบบนี้บ้างครับ
ยกมือขึ้น
-
การปรับ Memory Usage ยังไม่ลงตัวแน่นอน...
-
;D ;D ;D ผมอธิบายไว้ในเมล์น่ะ performance ของท่านส่วนใหญ่ใช้อยู่ในระดับแรม 4GB ฐานไม่เกิน 4GB ครับ
ใครที่อ่านกราฟเก่งดูนะครับผมจะอธิบายดังนี้
ภาพที่ 1 ก่อเที่ยง
ภาพที่ 2 พักเที่ง
ภาพที่ 3 บ่ายโมง
ตามความคิดเห็นของท่านทั้งหลายหน้าจะเกิดจากการทำงานไหมครับ เพราะผมดูแล้วเที่ยงปกติกราฟสวยมา แต่ถ้าเริ่มทำงานก็จะเป็นดังรูปแล้ว ระบบก็หน่วง ใครเป็นแบบนี้บ้างครับ
ยกมือขึ้น
-
ใครที่อ่านกราฟเก่งดูนะครับผมจะอธิบายดังนี้
ภาพที่ 1 ก่อเที่ยง
ภาพที่ 2 พักเที่ง
ภาพที่ 3 บ่ายโมง
ตามความคิดเห็นของท่านทั้งหลายหน้าจะเกิดจากการทำงานไหมครับ เพราะผมดูแล้วเที่ยงปกติกราฟสวยมา แต่ถ้าเริ่มทำงานก็จะเป็นดังรูปแล้ว ระบบก็หน่วง ใครเป็นแบบนี้บ้างครับ
ยกมือขึ้น
แน่นอนครับ เกิดจากการทำงาน ... เพราะที่ รพ. ก็หน่วงเหมือนกันครับ
เท่าที่ดู .. ของที่ รพ. กำลังดูว่าจะมากจากตัว interface ของห้อง Lab ที่ต้องเข้าไป update ข้อมูลผล Lab ในตาราง opdscreen หรือไม่ ... เพราะใช้เวลานานอยู่เหมือนกัน
ปล. คำสั่งใน MySQL Monitor ของ HOSxP ใช้ไม่ได้กับ MySQL 5.5.x ครับ โดยเฉพาะ innodb status :(
-
;D ;D ;D ผมอธิบายไว้ในเมล์น่ะ performance ของท่านส่วนใหญ่ใช้อยู่ในระดับแรม 4GB ฐานไม่เกิน 4GB ครับ
เขาดูกันอย่างไรครับ พี่พล ช่วยดูให้ผมหน่อยครับ :)
-
ของผม Log in เข้า HOSxP มีคำเตือน open file limit mysql แก้ไขยังไงครับ
-
;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 ครับ
เขาดูกันอย่างไรครับ พี่พล ช่วยดูให้ผมหน่อยครับ :)
-
ผมคิดว่าน่าจะแบบนี้นะครับ
key_buffer_size = 512M
query_cache_size= 512M
join_buffer_size = 2M
concurrent_insert = 2
max_heap_table_size = 1024M
ลองดูครับ ...ก่อนทำก็ backup my.cnf ก่อน
-
เพิ่ม RAM 32G
innodb_buffer_pool_size = 25.6G
แก้ my.cnf เป็นการแก้ชั่วคราวนะครับ
สำหรับ รพ.ใหญ่ แรมยิ่งมากยิ่งดี
ผมให้ลองคิดว่า รถก็เปรียบเหมือนแรม
รถกระบะ บรรทุก 10 ตัน
สิบล้อ บรรทุก 10 ตัน
ถนนก็เหมือนระบบแลน
แลน 100M ถนนลาดยาง 2 ทางเดิน
แลน 1G ถนนคอนกรีต 8 ทางเดิน
อะไรจะถึงที่หมายก่อนแบบปลอดภัย
ระยะเวลาก็ต่างกัน
-
รถกระบะ บรรทุก 10 ตัน
สิบล้อ บรรทุก 10 ตัน
... Ohhhh.....
รถกระบะ อ.บอย[ด่านมะขามเตี้ย] บรรทุก 10 ตันเลย อิ อิ ;D ;D
แกร่งจริงๆ ;D ;D
เตรียมไว้บรรทุกใครหรือเปล่าครับ อิ อิ ;D ;D ;D ....
(อ.บอย[ด่านมะขามเตี้ย] 7 ตันครึ่ง ที่เหลือ ? ? ? อิ อิ)
-
ปล. คำสั่งใน MySQL Monitor ของ HOSxP ใช้ไม่ได้กับ MySQL 5.5.x ครับ โดยเฉพาะ innodb status :(
ผมดูได้อยู่นะครับ ตอนนี้ใช้ Mysql 5.5.11 ครับ
-
ปล. คำสั่งใน MySQL Monitor ของ HOSxP ใช้ไม่ได้กับ MySQL 5.5.x ครับ โดยเฉพาะ innodb status :(
ผมดูได้อยู่นะครับ ตอนนี้ใช้ Mysql 5.5.11 ครับ
ผมก็ดูได้อยู่นะครับ ;)
-
ไม่มี error เหมือนกันครับ
-
;D ;D ;D ผมใช้ Mysql 5.5.8 ก็ดูได้ปกติครับ
ปล. คำสั่งใน MySQL Monitor ของ HOSxP ใช้ไม่ได้กับ MySQL 5.5.x ครับ โดยเฉพาะ innodb status :(
ผมดูได้อยู่นะครับ ตอนนี้ใช้ Mysql 5.5.11 ครับ
ผมก็ดูได้อยู่นะครับ ;)
-
;D ;D ;D ผมใช้ Mysql 5.5.8 ก็ดูได้ปกติครับ
ปล. คำสั่งใน MySQL Monitor ของ HOSxP ใช้ไม่ได้กับ MySQL 5.5.x ครับ โดยเฉพาะ innodb status :(
ผมดูได้อยู่นะครับ ตอนนี้ใช้ Mysql 5.5.11 ครับ
ผมก็ดูได้อยู่นะครับ ;)
อ้าว .. ทำไมของเราดูไม่ได้คนเดียว ... งานงอกแล้วมั๊ยล่ะ
-
;D ;D ;D ผมใช้ Mysql 5.5.8 ก็ดูได้ปกติครับ
ปล. คำสั่งใน MySQL Monitor ของ HOSxP ใช้ไม่ได้กับ MySQL 5.5.x ครับ โดยเฉพาะ innodb status :(
ผมดูได้อยู่นะครับ ตอนนี้ใช้ Mysql 5.5.11 ครับ
ผมก็ดูได้อยู่นะครับ ;)
อ้าว .. ทำไมของเราดูไม่ได้คนเดียว ... งานงอกแล้วมั๊ยล่ะ
config อะไรไม่ถูกซักอย่างพี่เข้มลอง เอา SQL ไปรันดูครับ
อาจจะเจอสาเหตุ อิอิ
-
... Ohhhh.....
รถกระบะ อ.บอย[ด่านมะขามเตี้ย] บรรทุก 10 ตันเลย อิ อิ ;D ;D
แกร่งจริงๆ ;D ;D
เตรียมไว้บรรทุกใครหรือเปล่าครับ อิ อิ ;D ;D ;D ....
(อ.บอย[ด่านมะขามเตี้ย] 7 ตันครึ่ง ที่เหลือ ? ? ? อิ อิ)
เสริมแหนบแล้ว อิอิ เอาไปเชียงใหม่ ยุ้ยฝึกงาน รพ.มหาราช เชียงใหม่
-
;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; ถึงจะรันได้ครับ
แล้วหงัย ... ของท่านอื่นรันได้อ่ะครับ ... งง ::) ::)
-
แต่ อ. ชัยพร ก็บอกว่าแก้ให้แล้วตั้งแต่
http://hosxp.net/index.php?option=com_smf&Itemid=28&topic=19485.0
แก้ไขให้แล้วครับใน 3.54.1.22
แล้ว อ. เจมส์ ตอนนี้ยังเป็นอยู่มั๊ยอ่ะครับ
-
อ.ชัยพร แก้แล้ว ต้องใช้ hosxp ตัวใหม่ๆมาจับ 3.54.xxxxxxxx ;D ;D ;D ;D ;D ;D
-
อ.ชัยพร แก้แล้ว ต้องใช้ hosxp ตัวใหม่ๆมาจับ 3.54.xxxxxxxx ;D ;D ;D ;D ;D ;D
เอ๋ .. ช่วงนี้ผมเป็นอะไรนะเนี่ยะ ก่งก๊งเรื่อยเลย
คิดว่าของตัวเองเป็น 3.54.4.x ไปแล้ว ... อยู่เรื่อยนี่เอง ... ทั้ง ๆที่เป็น 3.53.12.29
:D :D
-
อ.ชัยพร แก้แล้ว ต้องใช้ hosxp ตัวใหม่ๆมาจับ 3.54.xxxxxxxx ;D ;D ;D ;D ;D ;D
เอ๋ .. ช่วงนี้ผมเป็นอะไรนะเนี่ยะ ก่งก๊งเรื่อยเลย
คิดว่าของตัวเองเป็น 3.54.4.x ไปแล้ว ... อยู่เรื่อยนี่เอง ... ทั้ง ๆที่เป็น 3.53.12.29
:D :D
เครียดมากไปปล่าวครับ พี่เข้ม รักษาสุขภาพบ้างนะพี่นะ
-
;D ;D ;D พักผ่อนมั่งเน้อท่านเข้ม หลงหน้าหลงหลังแล้วนั่น
อ.ชัยพร แก้แล้ว ต้องใช้ hosxp ตัวใหม่ๆมาจับ 3.54.xxxxxxxx ;D ;D ;D ;D ;D ;D
เอ๋ .. ช่วงนี้ผมเป็นอะไรนะเนี่ยะ ก่งก๊งเรื่อยเลย
คิดว่าของตัวเองเป็น 3.54.4.x ไปแล้ว ... อยู่เรื่อยนี่เอง ... ทั้ง ๆที่เป็น 3.53.12.29
:D :D
-
รบกวนอาจาร์ บอย , อ.ตะนอย และทุกท่านแนะนำ my.cnf ให้ผมทีครับ
ตอนนี้ผมเพิ่งได้ server ใหม่
spec xeon 4 core Ram 4 G
user ประมาน 15-25
ผมลง mysql ตามภาพ แต่ผมไม่มี my.cnf
ผมลองอ่านดูในบอร์ดเข้าใจว่าน่าจะใช้คนละตัวกันกับที่ผมเคยใช้ที่ server เก่า
เพราะมีแรม 1 G และ spec ก็ไม่ดีกลัวเอามาใช้แล้ว error กลัวว่าจะหาที่แก้ไม่เจอครับ
chaipichitt@gmail.com
-
น่าจะปรับคร่าวๆ แบบนี้
key_buffer = 512M
max_allowed_packet = 1024M
query_cache_size= 256M
max_connections=200 >>>> ตามจำนวน client ที่ connect และเผื่อไว้บ้าง
-
น่าจะปรับคร่าวๆ แบบนี้
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
-
หมายถึงใช้ my.cnf ของเดิมแล้วปรับแก้แค่ 4 บรรทัดใช่ใหมครับอาจารย?
คือของเดิมผมเป็น my2g.cnf ใช้กับ mysql 5.1.30 ของอาจารย์ train
ได้มาตอนไปเรียน admin เบื้องต้นปีกลาย
ผมเข้าใจถูกใหมครับ ขอบคุณครับ.. ;D
ขอดู my2g.cnf
-
หมายถึงใช้ my.cnf ของเดิมแล้วปรับแก้แค่ 4 บรรทัดใช่ใหมครับอาจารย?
คือของเดิมผมเป็น my2g.cnf ใช้กับ mysql 5.1.30 ของอาจารย์ train
ได้มาตอนไปเรียน admin เบื้องต้นปีกลาย
ผมเข้าใจถูกใหมครับ ขอบคุณครับ.. ;D
ขอดู my2g.cnf
ผมใช้ putty เลย coppy ออกมาไม่ได้ครับพอดีไม่มีจอให้ใช้งานเยอะเท่าไร
-
ผมใช้ putty เลย coppy ออกมาไม่ได้ครับพอดีไม่มีจอให้ใช้งานเยอะเท่าไร
ใช้ winscp copy ออกมาเป็นไฟล์เลยครับ
-
cat /etc/my.cnf
แล้วลากคลุมให้หมด => คลิกขวาหนึ่งครั้ง => แล้ววางลงในกระทู้เลยครับ
หมายถึงใช้ my.cnf ของเดิมแล้วปรับแก้แค่ 4 บรรทัดใช่ใหมครับอาจารย?
คือของเดิมผมเป็น my2g.cnf ใช้กับ mysql 5.1.30 ของอาจารย์ train
ได้มาตอนไปเรียน admin เบื้องต้นปีกลาย
ผมเข้าใจถูกใหมครับ ขอบคุณครับ.. ;D
ขอดู my2g.cnf
ผมใช้ putty เลย coppy ออกมาไม่ได้ครับพอดีไม่มีจอให้ใช้งานเยอะเท่าไร
-
ได้มาแล้วครับ อิอิ
[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
-
;D ;D ;D ส่งทาง sms แล้วเด้อครับ
-
;D ;D ;D ส่งทาง sms แล้วเด้อครับ
ขอบคุณท่านอาจารย์มากครับผม
ทดสอบแล้วจะรายงานผลนะครับ
เห็นท่านเก่ง linux สงใสต้องรบกวนถามเรื่อง loadbalance ในโอกาสต่อไป
ขอบคุณอีกครั้งครับ
-
;D ;D ;D งานช้างแล้วงัย loadbalance แนะนำให้ไปศึกษา pfsense ไว้ก่อนล่วงหน้าหรือไม่อยากยุ่งยากก็ HW ไปเลยครับ
;D ;D ;D ส่งทาง sms แล้วเด้อครับ
ขอบคุณท่านอาจารย์มากครับผม
ทดสอบแล้วจะรายงานผลนะครับ
เห็นท่านเก่ง linux สงใสต้องรบกวนถามเรื่อง loadbalance ในโอกาสต่อไป
ขอบคุณอีกครั้งครับ
-
ติดปัญหาอีกนิดหน่อยก่อนทดสอบจริง มีคำเตือนขึ้นว่า
ท่านเปิดใช้งาน 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
-
;D ;D ;D สั่งตามนี้มาดูก่อนแล้วจะบอกขึ้นตอนต่อไปครับ สันนิษฐานว่าน่าจะเกิดจาก innodb ยังไม่ทำงาน
ls -l /var/lib/mysql
-
ตอนติดตั้ง mysql ครั้งแรก ให้ ลบ ไฟล์ ib* 3 ไฟล์ อยู่ที่ /var/lib/mysql ก่อน แล้ว config my.cnf แล้ว restart อีกครั้ง แล้ว create dataabses ครับ
-
;D ;D ;D สั่งตามนี้มาดูก่อนแล้วจะบอกขึ้นตอนต่อไปครับ สันนิษฐานว่าน่าจะเกิดจาก innodb ยังไม่ทำงาน
ls -l /var/lib/mysql
ได้แบบนี้ครับ
-
ตอนติดตั้ง mysql ครั้งแรก ให้ ลบ ไฟล์ ib* 3 ไฟล์ อยู่ที่ /var/lib/mysql ก่อน แล้ว config my.cnf แล้ว restart อีกครั้ง แล้ว create dataabses ครับ
ขอบคุณครับ
ได้ผลยังไงจะแจ้งให้ทราบนะครับ
-
ตอนติดตั้ง mysql ครั้งแรก ให้ ลบ ไฟล์ ib* 3 ไฟล์ อยู่ที่ /var/lib/mysql ก่อน แล้ว config my.cnf แล้ว restart อีกครั้ง แล้ว create dataabses ครับ
ลบตอนติดตั้งครั้งแรกนะครับ .......ถ้ามีข้อมูลแล้วไปลบ งานจะเข้าครับ ...ระมัดระวังด้วยครับ
-
ตอนติดตั้ง mysql ครั้งแรก ให้ ลบ ไฟล์ ib* 3 ไฟล์ อยู่ที่ /var/lib/mysql ก่อน แล้ว config my.cnf แล้ว restart อีกครั้ง แล้ว create dataabses ครับ
ลบตอนติดตั้งครั้งแรกนะครับ .......ถ้ามีข้อมูลแล้วไปลบ งานจะเข้าครับ ...ระมัดระวังด้วยครับ
มีข้อมูลแล้วครับ ทำไงก็ไม่หายซะที
ลบซะเลย อิอิตามที่ท่านบอก สร้างใหม่ แกร๊นใหม่ อิมพอทใหม่ หาย ;D ;D
ขอบคุณ อ.ตะนอย :-* , อ.dotatrainer :D รพ.โนนดินแดงที่เอื้อเฟื้อ my.cnf ครับ
ขอบคุณอาจาย์ทุกท่านที่ช่วยชี้แนะมากๆครับผม
ต่อไปอาจได้รบกวนเรื่อง pfsence ต่อแน่ๆเลยครับ
ขอหาคู่มืออ่านก่อนคร่าวๆ
-
;D ;D ;D โทษทีครับมาตอบไม่ทัน ขอบคุณ อ.ตานอยที่สานต่อให้ครับ โดนจัดหนักไปหน่อยเมื่อวาน
-
จะปรับ 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
-
ขอดันหน่อย
-
ปรับเพิ่ม
innodb_buffer_pool_size = 10G