การดำเนินการที่คุณอธิบายให้คำแนะนำที่สำคัญเกี่ยวกับสิ่งที่ระบบไฟล์ในอุดมคติต้องสามารถทำได้:
- เข้าถึง r / w แบบสุ่มจำนวนมากในระหว่างกระบวนการสร้าง
- ไฟล์จำนวนมากหลายไฟล์ที่ได้รับการอัปเดตในระยะเวลาอันสั้นการดำเนินการเมตาดาต้าอย่างรวดเร็วจึงเป็นสิ่งสำคัญ
- การจัดการไฟล์ขนาดเล็กจำนวนมากในระบบไฟล์ที่มีไฟล์หนักมาก
- ผู้ใหญ่พอที่จะไม่เสี่ยงต่อการสูญเสียข้อมูลในกรณีที่เกิดขึ้นไม่บ่อยและไม่ชัดเจน
Btrfs และ Ext4 เป็นสามรายการข้างต้นและข้อที่สี่เป็นที่น่าสงสัย Ext4 น่าจะโตพอสำหรับสิ่งนั้น แต่ btrfs ยังไม่ได้ทำการอบ noatime
ช่วยให้การดำเนินการ meta-data มีประสิทธิภาพมากขึ้น แต่เมื่อคุณสร้างไฟล์ใหม่ ๆ จำนวนมากคุณยังคงต้องใช้ meta-data ops อย่างรวดเร็ว
นั่นคือเมื่อพื้นที่เก็บข้อมูลเริ่มกลายเป็นปัจจัย การดำเนินการ meta-data ของ XFS มีแนวโน้มที่จะมีสมาธิในช่วงไม่กี่ช่วงตึกซึ่งสามารถกดดันการดำเนินงาน ระบบไฟล์สไตล์ Ext จะดีกว่าเกี่ยวกับการทำให้เมตาดาต้าใกล้กับข้อมูลที่อธิบายไว้มากขึ้น แต่ถ้าเก็บข้อมูลของคุณเป็นนามธรรมอย่างพอเพียง (คุณกำลังทำงานใน VPS หรือแนบมากับ SAN) มันไม่ได้เรื่องอย่างมีนัยสำคัญ
แต่ละระบบไฟล์มีการเร่งความเร็วเล็กน้อยที่สามารถทำคะแนนร้อยละเพิ่มเติมได้ ที่เก็บข้อมูลที่มีประสิทธิภาพนั้นจะส่งผลกระทบอย่างมากต่อจำนวนเงินที่คุณจะได้รับ
ในการจัดเก็บข้อมูลถ้าคุณมีค่าใช้จ่าย I / O การดำเนินงานเพียงพอในการจัดเก็บข้อมูลของคุณระบบแฟ้มไร้ประสิทธิภาพเริ่มไม่สำคัญเท่าไหร่ หากคุณใช้ SSD สำหรับการสร้างพาร์ติชันตัวเลือกระบบไฟล์มีความสำคัญน้อยกว่าการใช้งานที่สะดวกสบายกว่า