ThaiSEOBoard.com

พัฒนาเว็บไซต์ => Programming => หัวข้อเริ่มโดย: WPDSign ใน 28 มิถุนายน 2010, 15:51:11

ชื่อเรื่อง: เกิดอาการ max_user_connections แก้ไขอย่างไรดีครับ
โพสต์โดย: WPDSign ใน 28 มิถุนายน 2010, 15:51:11

Warning: mysql_connect() [function.mysql-connect]: User user already has more than 'max_user_connections' active connections in /home/xxxx/domains/domain.com/public_html/webboard/include/config.inc.php on line 6
can,t connect to datebase

เกินอาการนี้ทุกครั้ง เมื่อมีผู้ใช้มากๆ
พอมีวิธีแก้ไม่ครับ 
ชื่อเรื่อง: Re: เกิดอาการ max_user_connections แก้ไขอย่างไรดีครับ
โพสต์โดย: asura2000 ใน 28 มิถุนายน 2010, 16:00:23
แก้ใน my.cnf ครับ

/etc/my.cnf

max_connections = 3000

แล้ว restart service
ชื่อเรื่อง: Re: เกิดอาการ max_user_connections แก้ไขอย่างไรดีครับ
โพสต์โดย: WPDSign ใน 28 มิถุนายน 2010, 16:09:25
อ้างถึงจาก: asura2000 ใน 28 มิถุนายน 2010, 16:00:23
แก้ใน my.cnf ครับ

/etc/my.cnf

max_connections = 3000

แล้ว restart service

ผมใช้ share host ครับ ต้องไปแก้ที่ไหนครับ
พอดีไม่ค่อยรู้อะไรเท่าไหรเกี่ยวกับ host ขอคำแนะนำหน่อยน่ะครับ
ชื่อเรื่อง: Re: เกิดอาการ max_user_connections แก้ไขอย่างไรดีครับ
โพสต์โดย: teacup ใน 28 มิถุนายน 2010, 16:21:30
จำนวนคนเข้าเท่าไหร่ถึงเป็นครับ
ชื่อเรื่อง: Re: เกิดอาการ max_user_connections แก้ไขอย่างไรดีครับ
โพสต์โดย: WPDSign ใน 28 มิถุนายน 2010, 16:24:53
อ้างถึงจาก: teacup ใน 28 มิถุนายน 2010, 16:21:30
จำนวนคนเข้าเท่าไหร่ถึงเป็นครับ

100 ++ กว่าคนก็ออกอาการแล้วครับ
ส่งสัยเป็นที่ script ครับ
ชื่อเรื่อง: Re: เกิดอาการ max_user_connections แก้ไขอย่างไรดีครับ
โพสต์โดย: JeffyPluS ใน 28 มิถุนายน 2010, 16:26:15
อ้างถึงจาก: WPDSign ใน 28 มิถุนายน 2010, 16:09:25
อ้างถึงจาก: asura2000 ใน 28 มิถุนายน 2010, 16:00:23
แก้ใน my.cnf ครับ

/etc/my.cnf

max_connections = 3000

แล้ว restart service

ผมใช้ share host ครับ ต้องไปแก้ที่ไหนครับ
พอดีไม่ค่อยรู้อะไรเท่าไหรเกี่ยวกับ host ขอคำแนะนำหน่อยน่ะครับ

ลองแจ้งทางโฮสดู ครับ
ชื่อเรื่อง: Re: เกิดอาการ max_user_connections แก้ไขอย่างไรดีครับ
โพสต์โดย: Moyzier ใน 28 มิถุนายน 2010, 16:28:02
อ้างถึงจาก: JeffyPluS ใน 28 มิถุนายน 2010, 16:26:15
อ้างถึงจาก: WPDSign ใน 28 มิถุนายน 2010, 16:09:25
อ้างถึงจาก: asura2000 ใน 28 มิถุนายน 2010, 16:00:23
แก้ใน my.cnf ครับ

/etc/my.cnf

max_connections = 3000

แล้ว restart service

ผมใช้ share host ครับ ต้องไปแก้ที่ไหนครับ
พอดีไม่ค่อยรู้อะไรเท่าไหรเกี่ยวกับ host ขอคำแนะนำหน่อยน่ะครับ

ลองแจ้งทางโฮสดู ครับ

แจ้งเจ้าของโฮส

เป็นอันว่าจบ ครับ
ชื่อเรื่อง: Re: เกิดอาการ max_user_connections แก้ไขอย่างไรดีครับ
โพสต์โดย: WPDSign ใน 28 มิถุนายน 2010, 16:44:31
ขอบคุณมากทุกท่านเลยครับ
เดี่ยวลองสอบถาม host ดูครับ
ชื่อเรื่อง: Re: เกิดอาการ max_user_connections แก้ไขอย่างไรดีครับ
โพสต์โดย: teacup ใน 28 มิถุนายน 2010, 16:57:34
อ้างถึงจาก: WPDSign ใน 28 มิถุนายน 2010, 16:24:53
อ้างถึงจาก: teacup ใน 28 มิถุนายน 2010, 16:21:30
จำนวนคนเข้าเท่าไหร่ถึงเป็นครับ

100 ++ กว่าคนก็ออกอาการแล้วครับ
ส่งสัยเป็นที่ script ครับ

คนเข้าน้อยแบบนี้เป็นที่สคริปชัว ไล่ดูว่าได้ใช้ mysql_Pconnect รึเปล่า

เคยเจอเจ้าของโฮสต์เตือนมาให้แก้ไม่แก้เชิญออกไป

เขาบอกว่ามันไม่ยอมปิด connection ของ mysql
ไล่ไปไล่มามีไฟล์หนึ่ง ใส่ mysql_Pconnect แก้เป็น mysql_connect แล้วหายทันที
ชื่อเรื่อง: Re: เกิดอาการ max_user_connections แก้ไขอย่างไรดีครับ
โพสต์โดย: WPDSign ใน 28 มิถุนายน 2010, 17:03:44
อ้างถึงจาก: teacup ใน 28 มิถุนายน 2010, 16:57:34
อ้างถึงจาก: WPDSign ใน 28 มิถุนายน 2010, 16:24:53
อ้างถึงจาก: teacup ใน 28 มิถุนายน 2010, 16:21:30
จำนวนคนเข้าเท่าไหร่ถึงเป็นครับ

100 ++ กว่าคนก็ออกอาการแล้วครับ
ส่งสัยเป็นที่ script ครับ

คนเข้าน้อยแบบนี้เป็นที่สคริปชัว ไล่ดูว่าได้ใช้ mysql_Pconnect รึเปล่า

เคยเจอเจ้าของโฮสต์เตือนมาให้แก้ไม่แก้เชิญออกไป

เขาบอกว่ามันไม่ยอมปิด connection ของ mysql
ไล่ไปไล่มามีไฟล์หนึ่ง ใส่ mysql_Pconnect แก้เป็น mysql_connect แล้วหายทันที

ขอบคุณมากเลยครับ +1
ผมไม่เคยใช้ mysql_Pconnect เลย
คงต้องไล่ใหม่ทั้งเว็บแล้วหล่ะครับ
โดน host เตือนหลายครั้งแล้วเหมือนกันครับ
ชื่อเรื่อง: Re: เกิดอาการ max_user_connections แก้ไขอย่างไรดีครับ
โพสต์โดย: ayeweb ใน 28 มิถุนายน 2010, 17:25:46
พี่ครับผมก็เป็น อย่าลืม mysql_close(); ด้วยนะครับ
ลดการติดต่อฐานข้อมูลเอาน่ะครับถึงจะได้
ชื่อเรื่อง: Re: เกิดอาการ max_user_connections แก้ไขอย่างไรดีครับ
โพสต์โดย: WPDSign ใน 28 มิถุนายน 2010, 17:28:36
อ้างถึงจาก: ayeweb ใน 28 มิถุนายน 2010, 17:25:46
พี่ครับผมก็เป็น อย่าลืม mysql_close(); ด้วยนะครับ
ลดการติดต่อฐานข้อมูลเอาน่ะครับถึงจะได้

+1 ไปเลยครับ
เดี่ยวลองดู ไม่ค่อยได้ใช้มันจริงๆ น่าจะมีส่วนอยู่ครับ

ปล.เชื่อพี่หรือยัง บอกแล้วว่าพี่จอมมั่ว  :P
ชื่อเรื่อง: Re: เกิดอาการ max_user_connections แก้ไขอย่างไรดีครับ
โพสต์โดย: ayeweb ใน 28 มิถุนายน 2010, 17:30:45
อ้างถึงจาก: WPDSign ใน 28 มิถุนายน 2010, 17:28:36
อ้างถึงจาก: ayeweb ใน 28 มิถุนายน 2010, 17:25:46
พี่ครับผมก็เป็น อย่าลืม mysql_close(); ด้วยนะครับ
ลดการติดต่อฐานข้อมูลเอาน่ะครับถึงจะได้

+1 ไปเลยครับ
เดี่ยวลองดู ไม่ค่อยได้ใช้มันจริงๆ น่าจะมีส่วนอยู่ครับ

ปล.เชื่อพี่หรือยัง บอกแล้วว่าพี่จอมมั่ว  :P
ผมก็มั่วต่อจากพี่อะครับ อิอิ
ชื่อเรื่อง: Re: เกิดอาการ max_user_connections แก้ไขอย่างไรดีครับ
โพสต์โดย: cmprice ใน 28 มิถุนายน 2010, 19:18:45
ลองศึกษา php cache ดูนะครับ ..... ถ้าวันไดวันหนึ่งคนเข้ามากๆ ... มันช่วยได้มากเลยครับ
ชื่อเรื่อง: Re: เกิดอาการ max_user_connections แก้ไขอย่างไรดีครับ
โพสต์โดย: Dr.K ใน 28 มิถุนายน 2010, 19:29:20
1. ทำให้มัน dynamic น้อยลง เรียก mysql ลดลงเช่น phpcache ,jpcahce ,หรือ wp ก้อ มี cache เป็น html
2. mysql connect /close script
3. ปรับที่ my.cnf อาจทำให้สถานการณ์แย่กว่าเก่า เพราะแทนที่จะล่มเฉพาะ mysql แต่ server ไปเลยเพราะทรัพยากรหมด
4. อาจต้องให้เจ้าของhostช่วยเรื่องปรับแต่ง query cache / fine tune mysql
ชื่อเรื่อง: Re: เกิดอาการ max_user_connections แก้ไขอย่างไรดีครับ
โพสต์โดย: WPDSign ใน 28 มิถุนายน 2010, 19:35:19
อ้างถึงจาก: cmprice ใน 28 มิถุนายน 2010, 19:18:45
ลองศึกษา php cache ดูนะครับ ..... ถ้าวันไดวันหนึ่งคนเข้ามากๆ ... มันช่วยได้มากเลยครับ

ขอบคุณมากครับ
ชื่อเรื่อง: Re: เกิดอาการ max_user_connections แก้ไขอย่างไรดีครับ
โพสต์โดย: WPDSign ใน 28 มิถุนายน 2010, 19:41:41
อ้างถึงจาก: Dr.K ใน 28 มิถุนายน 2010, 19:29:20
1. ทำให้มัน dynamic น้อยลง เรียก mysql ลดลงเช่น phpcache ,jpcahce ,หรือ wp ก้อ มี cache เป็น html
2. mysql connect /close script
3. ปรับที่ my.cnf อาจทำให้สถานการณ์แย่กว่าเก่า เพราะแทนที่จะล่มเฉพาะ mysql แต่ server ไปเลยเพราะทรัพยากรหมด
4. อาจต้องให้เจ้าของhostช่วยเรื่องปรับแต่ง query cache / fine tune mysql

ขอคุณมากครับพี่หมอ
ทั้ง 4 ข้อผมคงต้องศึกษาอย่างละเอียดใหม่แล้วเพราะไม่ค่อยรู้เรื่องพวกนี้เท่าไหรเลยครับ

ตอนนี้ uip 8000+ /วัน พอออนไลน์พร้อมๆ กัน 100 user กว่าๆ ออกอาการอืดทันที และในที่สุดระบบก็แจ้งว่า max_user_connections
พอ user ลดลงก็ใช้ได้เหมือนเดิม งานเข้าเลยครับ
ชื่อเรื่อง: Re: เกิดอาการ max_user_connections แก้ไขอย่างไรดีครับ
โพสต์โดย: vuntex ใน 28 มิถุนายน 2010, 19:43:52
ถ้าถึง 8000+  ต่อวันคงไม่แปลกที่เกิดขึ้นแบบนี้

ผมว่าน่าจะวางแผนเป็น  VPS ได้แล้วนะครับ
ชื่อเรื่อง: Re: เกิดอาการ max_user_connections แก้ไขอย่างไรดีครับ
โพสต์โดย: ayeweb ใน 28 มิถุนายน 2010, 20:11:41
# 1 YEAR
<FilesMatch "\.(ico|pdf|flv)$">
Header set Cache-Control "max-age=29030400, public"
</FilesMatch>
# 1 WEEK
<FilesMatch "\.(jpg|jpeg|png|gif|swf)$">
Header set Cache-Control "max-age=604800, public"
</FilesMatch>
# 2 DAYS
<FilesMatch "\.(xml|txt|css|js)$">
Header set Cache-Control "max-age=172800, proxy-revalidate"
</FilesMatch>
# 1 DAY
<FilesMatch "\.(html|htm|php)$">
Header set Cache-Control "max-age=86400, private, proxy-revalidate"
</FilesMatch>
<IfModule mod_expires.c>
  <FilesMatch "\.(jpg|jpeg|gif|png|mp3|flv|mov|avi|3pg|html|htm|swf)$">
       ExpiresActive on
       ExpiresDefault "access plus 1 year"
   </FilesMatch>
</IfModule>
<FilesMatch "\.(jpg|jpeg|gif|png|mp3|flv|mov|avi|3pg|html|htm|swf)$">
    FileETag MTime Size
</FilesMatch>


.htaccess ลองดูครับพี่น่าจะเร็วขึ้น
ชื่อเรื่อง: Re: เกิดอาการ max_user_connections แก้ไขอย่างไรดีครับ
โพสต์โดย: WPDSign ใน 28 มิถุนายน 2010, 20:18:43
อ้างถึงจาก: ayeweb ใน 28 มิถุนายน 2010, 20:11:41
# 1 YEAR
<FilesMatch "\.(ico|pdf|flv)$">
Header set Cache-Control "max-age=29030400, public"
</FilesMatch>
# 1 WEEK
<FilesMatch "\.(jpg|jpeg|png|gif|swf)$">
Header set Cache-Control "max-age=604800, public"
</FilesMatch>
# 2 DAYS
<FilesMatch "\.(xml|txt|css|js)$">
Header set Cache-Control "max-age=172800, proxy-revalidate"
</FilesMatch>
# 1 DAY
<FilesMatch "\.(html|htm|php)$">
Header set Cache-Control "max-age=86400, private, proxy-revalidate"
</FilesMatch>
<IfModule mod_expires.c>
 <FilesMatch "\.(jpg|jpeg|gif|png|mp3|flv|mov|avi|3pg|html|htm|swf)$">
      ExpiresActive on
      ExpiresDefault "access plus 1 year"
  </FilesMatch>
</IfModule>
<FilesMatch "\.(jpg|jpeg|gif|png|mp3|flv|mov|avi|3pg|html|htm|swf)$">
   FileETag MTime Size
</FilesMatch>


.htaccess ลองดูครับพี่น่าจะเร็วขึ้น

ขอบคุณมากๆเลยครับ
อธิบายให้นิดได้ไม่ หรือลิงก์ก็ได้ครับ
ชื่อเรื่อง: Re: เกิดอาการ max_user_connections แก้ไขอย่างไรดีครับ
โพสต์โดย: ayeweb ใน 28 มิถุนายน 2010, 20:24:00
เข้าเอ็มดีกว่าลืมๆๆ อิอิ
ชื่อเรื่อง: Re: เกิดอาการ max_user_connections แก้ไขอย่างไรดีครับ
โพสต์โดย: nungnever ใน 29 มิถุนายน 2010, 01:12:53
CPU load full เหรอ ป่าวครับ
ชื่อเรื่อง: Re: เกิดอาการ max_user_connections แก้ไขอย่างไรดีครับ
โพสต์โดย: WPDSign ใน 29 มิถุนายน 2010, 01:17:14
อ้างถึงจาก: nungnever ใน 29 มิถุนายน 2010, 01:12:53
CPU load full เหรอ ป่าวครับ

ไม่แน่ใจเหมือนกันครับ
ผมไม่ค่อยรู้เรื่องพวกนี้เท่าไหร ไม่ทราบดูที่ไหน share host ครับ
ช่วงนี้เริ่มเป็นบ่อยต้อง f5 ถึงหาย
ชื่อเรื่อง: Re: เกิดอาการ max_user_connections แก้ไขอย่างไรดีครับ
โพสต์โดย: vanavat ใน 03 ตุลาคม 2012, 11:05:09
ขอขุดหน่อยครับ ผมอาการนี้เลยตอนนี้เว็บเข้าไม่ได้ ทำไงดีครับ เดือดร้อน - - เว็บขายของด้วย
ชื่อเรื่อง: Re: เกิดอาการ max_user_connections แก้ไขอย่างไรดีครับ
โพสต์โดย: zenithsoul ใน 03 ตุลาคม 2012, 13:11:02
Solution ที่ดีที่สุดผมแนะนำนะก็คือ


ใช้ VPS แทนครับ  :P
ชื่อเรื่อง: Re: เกิดอาการ max_user_connections แก้ไขอย่างไรดีครับ
โพสต์โดย: tongboss ใน 03 ตุลาคม 2012, 13:14:09
- คงเป็นที่สคริป
- ให้แจ้งโฮสดูครับ
- หากเป็นเว็บขายของ หรือแหล่งรายได้หลักก็หา vps ดีๆ เสถียรใช้ครับ