หัวข้อ: ลดการทำงานหนักของ smfบอร์ด และ server โดยวิธีเพิ่ม โฟลเดอร์ attachments เริ่มหัวข้อโดย: ช่างเล็ก(LSV) ที่ กุมภาพันธ์ 03, 2013, 12:18:58 pm อ่านรายละเอียดทั้งหมดที่ http://www.leksound.net/UBMTHAI/%E0%B8%A5%E0%B8%94%E0%B8%81%E0%B8%B2%E0%B8%A3%E0%B8%97%E0%B8%B3%E0%B8%87%E0%B8%B2%E0%B8%99%E0%B8%AB%E0%B8%99%E0%B8%B1%E0%B8%81%E0%B8%82%E0%B8%AD%E0%B8%87-smf%E0%B8%9A%E0%B8%AD%E0%B8%A3%E0%B9%8C/
----------------------------------------------------------------------- ผู้ที่ทำเว็บบอร์ด smf ใหม่ๆอาจไม่รู้สึกถึงปัญหาการทำงานหนักของ smfบอร์ด และ server เพราะทั้งรูปภาพและไฟล์MYSQL ยังมีจำนวนน้อย ..แต่เมื่อทำไปนานๆ บางเว็บบอร์ดจะมีขนาดไฟล์รูปและไฟล์MYSQL มีจำนวนมาก บางเว็บมีขนาดไฟล์ภาพ สูงมากกว่า 100GB. และขนาดไฟล์MYSQL มากกว่า800MB. ทีเดียว จะส่งผลให้บอร์ดทำงานช้าลงมาก และจะหน่วง SERVER ซึ่งไม่เป็นการดีเลย ..เมื่อไฟล์ของเว็บบอร์ดมีขนาดสูงขึ้นมาก การแบคอัพก็ยิ่งยากยิ่งขึ้นเป็นเงาตามตัว โดยเฉพาะบอร์ดที่อนุญาตให้โพสภาพ แนบรูปได้ วันนี้จะยกตัวอย่างเว็บบอร์ดของ http://www.108yim.com เราจะมาเริ่มทำโฟลเดอร์ attachments เพิ่มอีกโฟลเดอร์ เพื่อซอยโฟลเดอร์เก็บรูป ทำให้แบคอัพง่ายขึ้นด้วย จากภาพด้านบน จะเห็นโฟลเดอร์เก็บรูปภาพ ของเว็บบอร์ด www.108yim.com ชื่อ attachments ในที่นี้ได้เก็บภาพไว้มากมาย ทำให้การเรียกไฟล์รูปจากฐานข้อมูลจะทำงานหนักมาก เราจะต้องสร้างเพิ่มโฟลเดอร์ใหม่ไว้เก็บภาพ ชื่อ attachments2 โดยรูปที่โพสใหม่หลังจากนี้ จะมาเก็บไว้ที่โฟลเดอร์ attachments2 นั่นเอง จากนั้นจะต้องเข้ามาแก้ไขพาทเก็บรูปของเว็บบอร์ดใหม่ด้วย โดยการเข้าไปเเก้ที่ PHP MYADMIN ให้คลิ๊กที่นี่ครับ เข้าไปแก้ไขที่ attachmentUploadDir จะเห็นว่าของเดิมคำสั่งให้เก็บรูปที่โพสไว้ที่ attachments เราทำการเปลี่ยนชื่อโฟลเดอร์เก็บรูปใหม่เป็น attachments2 แล้วคลิ๊ก .. ลงมือ เป็นอันสิ้นสุดขั้นตอนแล้วครับ. ..จากการทดลอง(จะเพิ่มattachments เมื่อแต่ละattachments มีขนาดประมาณ10GB.) จะทำให้บอร์ดทำงานดีขึ้น และแบคอัพไฟล์ attachments ง่ายขึ้น .. ทดลองกันดูนะครับ ขอให้กำลังใจเว็บบอร์ดsmfดีๆในเมืองไทยครับ.. |