ผู้เขียน หัวข้อ: วิธีลดการทำงานหนักของ smfบอร์ด และ server โดยจำกัดสิทธิ์ ไฟล์แนบ  (อ่าน 1273 ครั้ง)

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

ออฟไลน์ Auto Car

  • Administrator
  • Hero Member
  • *
  • กระทู้: 5169
    • ดูรายละเอียด
●ควรให้สมาชิก ระดับพื้นฐาน ดึงลิงค์รูปมาจากเว็บฝากฟรี
●อาจทำเว็บอัพโหลดไฟล์รูป ของเราเอง เพื่อให้สมาชิกฝากไฟล์ แล้วดึงลิงค์มาไว้ในเว็บบอร์ด
  จะทำให้เว็บบอร์ดเบาหวิว ไม่ทำงานหนัก
●หากหลีกเลี่ยงไม่ได้  ตั้งค่าให้เฉพาะที่มีระดับสูงกว่าสมาชิกระดับพื้นฐาน เช่นระดับ vipเท่านั้นที่สามารถ
  แนบไฟล์รูปattachments ได้  ..ขนาดไฟล์รูปไม่ควรเกินรูปละ99 kb. ส่งรูปได้พร้อมกัน ไม่ควรเกิน3ภาพ ต่อครั้ง

● เท่าที่พบปัญหาในเว็บบอร์ดsmf ของลูกค้า ส่วนมากจะมีปัญหาตรงจุดนี้ คืออนุมัติให้สมาชิกทั้งหมด
   แนบไฟล์รูปattachments ได้ จะเจอปัญหาอืด หรือฐานข้อมูลเสียหายได้เร็ว .. ถ้าบอร์ดนั้นๆมีทราฟฟิคสูง
   บางบอร์ดจะล่มไปเลย ถ้าserver ไม่แกร่งพอ

ออฟไลน์ Auto Car

  • Administrator
  • Hero Member
  • *
  • กระทู้: 5169
    • ดูรายละเอียด
ลดการทำงานหนักของ smfบอร์ด และ server โดยวิธีเพิ่ม โฟลเดอร์ attachments

ผู้ที่ทำเว็บบอร์ด smf ใหม่ๆอาจไม่รู้สึกถึงปัญหาการทำงานหนักของ smfบอร์ด และ server เพราะทั้งรูปภาพและไฟล์MYSQL ยังมีจำนวนน้อย

..แต่เมื่อทำไปนานๆ บางเว็บบอร์ดจะมีขนาดไฟล์รูปและไฟล์MYSQL มีจำนวนมาก บางเว็บมีขนาดไฟล์ภาพ สูงมากกว่า 100GB. และขนาดไฟล์MYSQL มากกว่า800MB. ทีเดียว จะส่งผลให้บอร์ดทำงานช้าลงมาก และจะหน่วง SERVER ซึ่งไม่เป็นการดีเลย

..เมื่อไฟล์ของเว็บบอร์ดมีขนาดสูงขึ้นมาก การแบคอัพก็ยิ่งยากยิ่งขึ้นเป็นเงาตามตัว  โดยเฉพาะบอร์ดที่อนุญาตให้โพสภาพ แนบรูปได้

วันนี้จะยกตัวอย่างเว็บบอร์ดของ You are not allowed to view links. Register or Login เราจะมาเริ่มทำโฟลเดอร์ attachments เพิ่มอีกโฟลเดอร์ เพื่อซอยโฟลเดอร์เก็บรูป ทำให้แบคอัพง่ายขึ้นด้วย

 จากภาพด้านบน จะเห็นโฟลเดอร์เก็บรูปภาพ ของเว็บบอร์ด You are not allowed to view links. Register or Login ชื่อ attachments ในที่นี้ได้เก็บภาพไว้มากมาย ทำให้การเรียกไฟล์รูปจากฐานข้อมูลจะทำงานหนักมาก

เราจะต้องสร้างเพิ่มโฟลเดอร์ใหม่ไว้เก็บภาพ ชื่อ attachments2 โดยรูปที่โพสใหม่หลังจากนี้ จะมาเก็บไว้ที่โฟลเดอร์ attachments2 นั่นเอง

 



จากนั้นจะต้องเข้ามาแก้ไขพาทเก็บรูปของเว็บบอร์ดใหม่ด้วย โดยการเข้าไปเเก้ที่ PHP MYADMIN

 



ให้คลิ๊กที่นี่ครับ

 

 

 



เข้าไปแก้ไขที่ attachmentUploadDir

 

 



 

จะเห็นว่าของเดิมคำสั่งให้เก็บรูปที่โพสไว้ที่  attachments

 

 



 

เราทำการเปลี่ยนชื่อโฟลเดอร์เก็บรูปใหม่เป็น attachments2 แล้วคลิ๊ก .. ลงมือ เป็นอันสิ้นสุดขั้นตอนแล้วครับ.

..จากการทดลอง(จะเพิ่มattachments เมื่อแต่ละattachments มีขนาดประมาณ10GB.) จะทำให้บอร์ดทำงานดีขึ้น และแบคอัพไฟล์ attachments ง่ายขึ้น .. ทดลองกันดูนะครับ ขอให้กำลังใจเว็บบอร์ดsmfดีๆในเมืองไทยครับ..
« แก้ไขครั้งสุดท้าย: 01 กรกฎาคม 2023, 08:37:17 โดย Auto Car »