BMS-HOSxP Community

HOSxP => MySQL => ข้อความที่เริ่มโดย: bolloon ที่ กันยายน 12, 2011, 10:31:59 AM

หัวข้อ: มันฟ้องว่า SQL error too namy connections
เริ่มหัวข้อโดย: bolloon ที่ กันยายน 12, 2011, 10:31:59 AM
มันเปงอารายครับ
หัวข้อ: Re: มันฟ้องว่า SQL error too namy connections
เริ่มหัวข้อโดย: thecoy ที่ กันยายน 12, 2011, 11:18:36 AM
มันเปงอารายครับ

มันเป็นอะไรครับ

ตอบ  ดูจำนวน เครื่องลูกข่ายว่ามีมากกว่าที่กำหนดค่าไว้ใน my.cnf หรือเปล่า
ดูตรงค่า max connection  ถ้าจะให้ดี post รูปด้วย :)
หัวข้อ: Re: มันฟ้องว่า SQL error too namy connections
เริ่มหัวข้อโดย: bolloon ที่ กันยายน 12, 2011, 12:02:38 PM
ครับผมจะลองดู
หัวข้อ: Re: มันฟ้องว่า SQL error too namy connections
เริ่มหัวข้อโดย: dotAtainer ที่ กันยายน 12, 2011, 13:46:37 PM
 ;D ;D ;D  สั่ง
grep -i max_connect /etc/my.cnf แล้วโพสค่าที่ได้มาครับหรือโชว์ภาพอย่างที่พี่คอยว่าก็ยิ่งดีครับ
หัวข้อ: Re: มันฟ้องว่า SQL error too namy connections
เริ่มหัวข้อโดย: dusit ที่ กันยายน 12, 2011, 15:35:35 PM
ที่ รพ เคยเป็น แบบนี้ ไม่รู้เหมือนกันหรือเปล่านะครับ
เพราะปิด HUB หรือไฟดับขณะ เปิดขณะใช้งาน HOSxP
แก้โดยการหากมีการปิด HUB แจ้ง เราจะ Stop MYSql Service ครับ
น่าจะเกิดจาก มีการโต้ตอบระหว่าง DB Server และ ลูกข่าย ขาดจากกัน จะมีการสร้าง
Connection ใหม่เข้ามาเรื่อย  ๆ อันนี้เดานะครับ  :)
หัวข้อ: Re: มันฟ้องว่า SQL error too namy connections
เริ่มหัวข้อโดย: เกื้อกูล ครับ.. ที่ กันยายน 12, 2011, 15:37:02 PM
service  mysql  restart  ;D ;D
หัวข้อ: Re: มันฟ้องว่า SQL error too namy connections
เริ่มหัวข้อโดย: มดตานอย ครับ.. ที่ กันยายน 12, 2011, 15:53:12 PM
ที่ รพ เคยเป็น แบบนี้ ไม่รู้เหมือนกันหรือเปล่านะครับ
เพราะปิด HUB หรือไฟดับขณะ เปิดขณะใช้งาน HOSxP
แก้โดยการหากมีการปิด HUB แจ้ง เราจะ Stop MYSql Service ครับ
น่าจะเกิดจาก มีการโต้ตอบระหว่าง DB Server และ ลูกข่าย ขาดจากกัน จะมีการสร้าง
Connection ใหม่เข้ามาเรื่อย  ๆ อันนี้เดานะครับ  :)

น่าจะเป็นแบบนั้นด้วยครับ  เพราะความจริง เราก็เปิด max_connections เยอะกว่า client แล้ว  เลยต้องหันมาดูระบบ  network  และบางครั้งต้อง  restart mysql
 
หัวข้อ: Re: มันฟ้องว่า SQL error too namy connections
เริ่มหัวข้อโดย: Neo ที่ กันยายน 12, 2011, 19:50:45 PM
อาทิตย์ที่แล้วผมก็เจอครับ สาเหตุเกิดจากมีการคอนเน็ทชั่นมากเกิน ค่า my.cnf กำหนดไว้ ผมกำหนดไว้ 100 worklond แจ้ง 101 เบื้องต้น restart mysql ไม่หา ผมปรับ max connectoin เป็น 200 แล้ว Restart Server จึงหาย วันนี้เจออาการนี้อีกรอบผมเลยปรับ max connertion เป็น 250 แล้ว Restart Server ก็เข้าได้้ ส่วนสาเหตุที่แท้จริงยังไม่ทราย สงสัย เกี่ยวกับ SWHUB อันนี้แก้ไม่น่ากลัวครับ แต่ถ้าเป็นเจอแฮงค์จากด้านนอกอันนี้น่ากลัวกว่า ..........................


หัวข้อ: Re: มันฟ้องว่า SQL error too namy connections
เริ่มหัวข้อโดย: มนตรี บอยรักยุ้ยคนเดียว ที่ กันยายน 12, 2011, 20:46:59 PM
อาทิตย์ที่แล้วผมก็เจอครับ สาเหตุเกิดจากมีการคอนเน็ทชั่นมากเกิน ค่า my.cnf กำหนดไว้ ผมกำหนดไว้ 100 worklond แจ้ง 101 เบื้องต้น restart mysql ไม่หา ผมปรับ max connectoin เป็น 200 แล้ว Restart Server จึงหาย วันนี้เจออาการนี้อีกรอบผมเลยปรับ max connertion เป็น 250 แล้ว Restart Server ก็เข้าได้้ ส่วนสาเหตุที่แท้จริงยังไม่ทราย สงสัย เกี่ยวกับ SWHUB อันนี้แก้ไม่น่ากลัวครับ แต่ถ้าเป็นเจอแฮงค์จากด้านนอกอันนี้น่ากลัวกว่า ..........................

ระบบเริ่มเกิดปัญหาเกี่ยวกับไฟฟ้ากระชากเข้าระบบ  SWHUB เพิ่มมากขึ้น  max connertion อย่างต่ำต้อง 200-500 ตามจำนวน SWHUB ที่ต่อพ่วง  สำหรับ รพช. แต่ถ้า มากเกิน ก็จองแรมมากเกินไปอีก
ประสบการณ์จะสอนได้มากกว่า การบอกเล่า
สำหรับระบบที่มีเครื่อง 40-50 เครื่อง ถ้าไม่จองไว้  ระบบก็จะค้างๆบ่อยๆ  แล้วต้องมา restart mysql กัน
และถ้าเป็นบ่อยๆ และซ้ำๆ กัน ถ้าเป็น MyiSAM ฐาน คงพังไปแล้ว ดีที่เป็น Innodb ช่วยได้มาก

เหมือนผม สมัยเริ่มระบบใหม่ max connertion ไว้ 30-60 ระบบ MySQL stop บ่อยๆ หลังจากไฟกระชาก
และเกิดขึ้นบ่อยระบบก็ล่ม ตอนนั้นเป็น MyiSAM แล้ว
ได้คำแนะนำจาก อ.ขวดให้ใช้ Innodb และเพิ่มแรม จาก 512M เป็น 2G แล้วเพิ่มเรื่อยมา



หัวข้อ: Re: มันฟ้องว่า SQL error too namy connections
เริ่มหัวข้อโดย: Neo ที่ กันยายน 12, 2011, 21:15:50 PM
อาทิตย์ที่แล้วผมก็เจอครับ สาเหตุเกิดจากมีการคอนเน็ทชั่นมากเกิน ค่า my.cnf กำหนดไว้ ผมกำหนดไว้ 100 worklond แจ้ง 101 เบื้องต้น restart mysql ไม่หา ผมปรับ max connectoin เป็น 200 แล้ว Restart Server จึงหาย วันนี้เจออาการนี้อีกรอบผมเลยปรับ max connertion เป็น 250 แล้ว Restart Server ก็เข้าได้้ ส่วนสาเหตุที่แท้จริงยังไม่ทราย สงสัย เกี่ยวกับ SWHUB อันนี้แก้ไม่น่ากลัวครับ แต่ถ้าเป็นเจอแฮงค์จากด้านนอกอันนี้น่ากลัวกว่า ..........................

ระบบเริ่มเกิดปัญหาเกี่ยวกับไฟฟ้ากระชากเข้าระบบ  SWHUB เพิ่มมากขึ้น  max connertion อย่างต่ำต้อง 200-500 ตามจำนวน SWHUB ที่ต่อพ่วง  สำหรับ รพช. แต่ถ้า มากเกิน ก็จองแรมมากเกินไปอีก
ประสบการณ์จะสอนได้มากกว่า การบอกเล่า
สำหรับระบบที่มีเครื่อง 40-50 เครื่อง ถ้าไม่จองไว้  ระบบก็จะค้างๆบ่อยๆ  แล้วต้องมา restart mysql กัน
และถ้าเป็นบ่อยๆ และซ้ำๆ กัน ถ้าเป็น MyiSAM ฐาน คงพังไปแล้ว ดีที่เป็น Innodb ช่วยได้มาก


อ.บอย จอง RAM อยู่ตรงบรรทัดไหนครับ อ.บอย
หัวข้อ: Re: มันฟ้องว่า SQL error too namy connections
เริ่มหัวข้อโดย: มนตรี บอยรักยุ้ยคนเดียว ที่ กันยายน 12, 2011, 21:20:57 PM
อ.บอย จอง RAM อยู่ตรงบรรทัดไหนครับ อ.บอย

มีหลายบรรทัดใต้  [mysql] ที่มีหน่วยเป็น M, K แล้วมาคูณกับ max connertion
ขนาดฐานข้อมูลก็มีผล ,แรมมากก้อสามารถทำระบบได้มากกว่าแรมน้อย
อ้างจาก: My.cnf
ยกตัวอย่าง
key_buffer=300M
sort_buffer_size=1M
read_buffer_size=1M
read_rnd_buffer_size=1M
join_buffer_size=1M
max_allowed_packet=256M
max_heap_table_size=128M
innodb_buffer_pool_size=200M
innodb_additional_mem_pool_size=20M
innodb_log_file_size=128M
innodb_log_buffer_size=8M
query_cache_size=64M
max_connections=1000
หัวข้อ: Re: มันฟ้องว่า SQL error too namy connections
เริ่มหัวข้อโดย: dotAtainer ที่ กันยายน 12, 2011, 21:38:30 PM
memory=key_buffer+(sort_buffer_size+read_buffer_size)*max_connections
เป็นค่าที่ตั้งแล้วจะมีผลต่อการ allocate(จัดสรร) ทรัพยากรของระบบทันทีทั้งการเพิ่มหรือลดครับผม