Bandwidth และ Inode คืออะไร มีผลต่อเว็บไซต์อย่างไร

เมื่อสมัคร Hosting คุณจะเห็นคำว่า Bandwidth และ Inode ในข้อมูลแพ็กเกจเสมอ แต่หลายคนไม่เข้าใจว่าตัวเลขเหล่านี้หมายความว่าอะไรและจะกระทบกับเว็บไซต์ของตัวเองอย่างไร บทความนี้จะอธิบายให้เข้าใจง่ายพร้อมวิธีบริหารจัดการให้เหมาะสม

Bandwidth คืออะไร

Bandwidth (หรือ Data Transfer) คือปริมาณข้อมูลทั้งหมดที่เว็บไซต์ของคุณรับส่งต่อเดือน เมื่อผู้เยี่ยมชมเปิดหน้าเว็บของคุณ เซิร์ฟเวอร์จะส่งข้อมูล (HTML, รูปภาพ, CSS, JavaScript, วิดีโอ) ไปยังบราวเซอร์ของเขา ปริมาณข้อมูลที่ถ่ายโอนนี้คือ Bandwidth

ตัวอย่างการใช้ Bandwidth

เว็บไซต์ทั่วไปที่เป็น Blog หรือเว็บบริษัทขนาดเล็กมักใช้ Bandwidth ไม่เกิน 5–20 GB ต่อเดือน ในขณะที่เว็บที่มีรูปภาพหรือวิดีโอจำนวนมากจะใช้สูงกว่านี้

เกิดอะไรขึ้นเมื่อ Bandwidth เกินลิมิต

ขึ้นอยู่กับนโยบายของ Hosting Provider แต่โดยทั่วไปมีสองกรณี:

AsiaGB ออกแบบ Bandwidth ให้เพียงพอสำหรับเว็บทั่วไป และถ้าต้องการเพิ่มสามารถติดต่อ Support เพื่อพูดคุยได้

Inode คืออะไร

Inode (Information Node) คือตัวนับจำนวนไฟล์และโฟลเดอร์ทั้งหมดใน Hosting ของคุณ ทุกไฟล์และทุกโฟลเดอร์ใช้ Inode 1 หน่วย ไม่ว่าไฟล์นั้นจะขนาดเล็กแค่ไหนก็ตาม

ตัวอย่าง Inode ที่ใช้ไป

เกิดอะไรขึ้นเมื่อ Inode เกินลิมิต

เมื่อ Inode เต็ม เว็บไซต์และอีเมลจะเกิดปัญหาทันที:

AsiaGB Inode Limit: AsiaGB กำหนด Inode ไว้ที่ 50,000 Inode ต่อแพ็กเกจ ซึ่งเพียงพอสำหรับเว็บ WordPress ทั่วไปที่บริหารจัดการดี หากใช้ถึง 80% ควรเริ่มทำความสะอาดไฟล์แล้ว

ตารางเปรียบเทียบ Bandwidth และ Inode ตามประเภทเว็บไซต์

ตารางด้านล่างช่วยประเมินว่าเว็บไซต์ประเภทของคุณควรใช้ Bandwidth และ Inode เท่าไร เพื่อเลือกแพ็กเกจที่เหมาะสม

ประเภทเว็บ Bandwidth/เดือน Inode โดยประมาณ
Blog / เว็บบริษัทขนาดเล็ก3–15 GB5,000–15,000
WordPress พร้อม Plugin & Theme ครบ10–30 GB15,000–35,000
E-Commerce (WooCommerce, รูปสินค้าจำนวนมาก)30–100 GB30,000–48,000
เว็บ Portfolio / Creative Agency20–60 GB10,000–25,000
เว็บข่าว / นิตยสาร (อัปบทความทุกวัน)50–200 GB35,000–50,000+

สังเกตว่า WooCommerce และเว็บข่าวที่มีรูปภาพจำนวนมากเสี่ยงชน Inode Limit 50,000 มากที่สุด เพราะทุก Upload สร้าง Thumbnail หลายขนาดโดยอัตโนมัติ

วิธีตรวจสอบ Inode Usage

คุณสามารถตรวจสอบจำนวน Inode ที่ใช้ไปได้จาก DirectAdmin:

  1. Login เข้า DirectAdmin
  2. ดูในหน้าหลักที่แสดงสถิติ Usage หรือไปที่ Usage Statistics
  3. จะเห็นยอด Inode ที่ใช้ไปและลิมิตทั้งหมด

หรือดูผ่าน File Manager โดยคลิกที่โฟลเดอร์แต่ละโฟลเดอร์เพื่อดูจำนวนไฟล์ภายใน

วิธีดูจำนวนไฟล์แต่ละโฟลเดอร์ผ่าน SSH

ถ้าคุณมีสิทธิ์ SSH เข้า Server สามารถใช้คำสั่งต่อไปนี้เพื่อหาโฟลเดอร์ที่ใช้ Inode มากที่สุดได้อย่างรวดเร็ว

# แสดง 10 โฟลเดอร์ที่มีไฟล์มากที่สุดใน public_html
find ~/public_html -type d | while read d; do
  echo "$(find "$d" -maxdepth 1 -type f | wc -l) $d"
done | sort -rn | head -10

# นับ Inode ทั้งหมดใน public_html
find ~/public_html | wc -l

# หาโฟลเดอร์ Cache ของ WordPress ที่สร้างไฟล์จำนวนมาก
find ~/public_html/wp-content/cache -type f | wc -l

ผลลัพธ์มักชี้ให้เห็นชัดว่า Inode หมดเพราะโฟลเดอร์ Cache หรือ wp-content/uploads มีไฟล์สะสมจำนวนมาก ทำให้รู้ว่าควรทำความสะอาดที่ไหนก่อน

วิธีลด Inode Usage ให้อยู่ในระดับที่เหมาะสม

Inode สูงมักเกิดจากการสะสมไฟล์ที่ไม่จำเป็นมาเป็นเวลานาน ต่อไปนี้คือวิธีลด Inode อย่างได้ผล:

1. ล้าง WordPress Cache

Plugin Cache อย่าง W3 Total Cache หรือ WP Super Cache สร้างไฟล์ Cache จำนวนมาก ล้าง Cache เป็นประจำจาก Plugin Settings หรือตั้งให้ Auto-Purge ตามเวลาที่กำหนด

2. ลบ Plugin และ Theme ที่ไม่ได้ใช้

Plugin ที่ Deactivate แต่ไม่ได้ลบยังคงใช้ Inode อยู่ ลบ Plugin และ Theme ที่ไม่ได้ใช้งานออกให้หมด

3. ลบ Post Revisions ใน WordPress

WordPress เก็บ Revision ของทุกบทความไว้โดยอัตโนมัติ ถ้ามีบทความ 100 บทความและแต่ละบทความมี 10 Revision จะมีข้อมูลในฐานข้อมูลสะสมมาก ใช้ Plugin อย่าง WP-Optimize เพื่อลบ Revision เก่าออก

4. ลบ Media ที่ไม่ได้ใช้

รูปภาพทุกภาพที่ Upload ขึ้น WordPress จะถูกสร้าง Thumbnail หลายขนาดโดยอัตโนมัติ (Thumbnail, Medium, Large, และขนาดที่ Theme กำหนด) ทำให้ 1 ภาพ = 4–6 Inode ใช้ Plugin อย่าง Media Cleaner เพื่อหา Media ที่ไม่ได้ใช้แล้วลบออก

5. ล้าง Email เก่า

อีเมลในกล่องจดหมายแต่ละฉบับใช้ 1 Inode ถ้าสะสมอีเมลเป็นเวลาหลายปีอาจมี Inode สูงมาก ล้าง Spam, Trash และ Sent Mail เก่าออกเป็นประจำ

6. ตั้งค่า WordPress Revision Limit

เพิ่ม Code นี้ใน wp-config.php เพื่อจำกัด Revision ที่เก็บไว้:

define('WP_POST_REVISIONS', 3);

ซึ่งจะเก็บ Revision ไว้เพียง 3 ครั้งล่าสุดแทนที่จะเก็บไว้ทั้งหมด

เคล็ดลับสำคัญ: ตรวจสอบ Inode Usage อย่างน้อยเดือนละครั้ง ถ้าใช้เกิน 40,000 จาก 50,000 ควรรีบทำความสะอาดก่อนที่จะเต็มและกระทบการทำงานของเว็บไซต์

Bandwidth vs Disk Space ต่างกันอย่างไร

หลายคนสับสนระหว่าง Bandwidth กับ Disk Space เพราะทั้งสองคำวัดปริมาณข้อมูลเหมือนกัน แต่ความหมายแตกต่างกันมาก

ตัวอย่างเพื่อให้เห็นภาพชัด: ถ้าไฟล์รูป 5MB อยู่บน Server 1 ไฟล์ → ใช้ Disk Space 5MB แต่ถ้ารูปนั้นถูกโหลด 1,000 ครั้งต่อเดือน → ใช้ Bandwidth 5GB ต่อเดือน ทั้ง Disk Space และ Bandwidth จึงต้องดูแลคู่กัน

Bandwidth Throttling กับ Unlimited Bandwidth

บาง Hosting Provider โฆษณาว่ามี "Unlimited Bandwidth" แต่ในความเป็นจริงมักมีนโยบาย Fair Use ที่จำกัดการใช้งานในกรณีที่กระทบผู้ใช้รายอื่นบน Server เดียวกัน ควรอ่าน TOS ให้ละเอียดก่อนเลือกใช้

AsiaGB กำหนด Bandwidth ตามแพ็กเกจอย่างชัดเจนและโปร่งใส โดยออกแบบให้เพียงพอสำหรับเว็บไซต์ทั่วไปในแต่ละระดับ หากต้องการเพิ่มสามารถปรับ Plan ได้ทุกเวลาโดยไม่ต้องย้าย Server

เครื่องมือและ Plugin แนะนำสำหรับติดตาม Inode และ Bandwidth

การติดตาม Resource Usage อย่างสม่ำเสมอช่วยป้องกันปัญหาได้ก่อนจะเกิด ต่อไปนี้คือเครื่องมือที่แนะนำ

ติดตาม Inode ใน WordPress

ติดตาม Bandwidth ผ่าน DirectAdmin

DirectAdmin มีหน้า Bandwidth Summary ที่แสดงการใช้งาน Bandwidth รายวันและรายเดือนพร้อม Graph ให้เห็นชัดเจน สามารถเข้าถึงได้จาก:

DirectAdmin → Extra Features → Bandwidth Summary

ถ้าต้องการดูข้อมูลละเอียดขึ้น Log Viewer ใน DirectAdmin แสดง Request Log ที่บอกได้ว่าไฟล์ไหนถูกดาวน์โหลดบ่อยที่สุดและกินแบนด์วิดธ์มากที่สุด ข้อมูลเหล่านี้ช่วยตัดสินใจได้ว่าควรย้ายไฟล์ใหญ่ไปเก็บใน CDN หรือไม่

ใช้ CDN เพื่อลด Bandwidth

หากเว็บของคุณมีรูปภาพ วิดีโอ หรือไฟล์ขนาดใหญ่จำนวนมาก การใช้ CDN (Content Delivery Network) เช่น Cloudflare จะช่วยลด Bandwidth ที่ใช้จาก Hosting ได้อย่างมาก เพราะ CDN Cache ไฟล์ Static ไว้ที่ Edge Node ที่ใกล้ผู้ใช้ที่สุด ทำให้ไฟล์เหล่านั้นไม่ถูกโหลดจาก Origin Server ทุกครั้ง

Hosting พร้อม Inode 50,000 เริ่มต้น 500 บาท/ปี

AsiaGB Hosting มาพร้อม Inode 50,000 ต่อแพ็กเกจ บน SSD Storage พร้อม Backup อัตโนมัติ 2 ครั้ง/เดือน และ DirectAdmin ใช้งานง่าย ก่อตั้งมากว่า 19 ปี

ดูแพ็กเกจ Hosting