การใช้ SSD เป็นแคชบน NAS: ปรับปรุงประสิทธิภาพหรือไม่?

รุ่น NAS ประสิทธิภาพสูงบางรุ่นอนุญาต SSDs ที่จะใช้ เป็นหน่วยความจำแคชของระบบ ด้วยสัญญาของประสิทธิภาพที่เพิ่มขึ้น ในบทความนี้เราจะบอกคุณว่าการทำเช่นนี้มีความคุ้มค่าหรือไม่ซึ่งในสถานการณ์และเท่าไหร่ การปฏิบัติ คุณจะได้รับหากคุณตัดสินใจที่จะทำ

นับตั้งแต่การมาถึงของ SSD ในตลาดมีการต่อสู้ระหว่าง HDD และ SSDเห็นได้ชัดว่าแต่ละคนมีข้อดีข้อเสียของตัวเอง ในขณะที่ ฮาร์ดไดรฟ์เชิงกล ประกอบด้วยแอคชูเอเตอร์แขนอ่าน / เขียนแกนหมุนและแผ่นรองที่เก็บข้อมูล SSD ไม่มีชิ้นส่วนที่เคลื่อนไหวและใช้หน่วยความจำแฟลชเพื่อเก็บข้อมูลใช้พลังงานน้อยลงและไม่มีเสียงรบกวนการสั่นสะเทือนหรือ ความร้อน

การใช้ SSD เป็นแคชบน NAS

นอกจากนี้อย่างที่คุณรู้ SSDs นั้นให้ประสิทธิภาพที่ดีกว่าโดยเฉพาะเมื่อพูดถึง ปริมาณงานสูง ด้วยคำขอการอ่านและเขียนจำนวนมากตั้งแต่การค้นหาข้อมูลแต่ละแผ่นจะต้องหมุนบนดิสก์เชิงกลและหัวค้นหาข้อมูลที่กระจัดกระจายอยู่ในดิสก์ในลักษณะที่ไม่ต่อเนื่องกัน ใน SSD ที่ไม่เกิดขึ้นข้อมูลทั้งหมดจะถูกเข้าถึงอย่างเท่าเทียมกันและด้วยวิธีนี้จะลดลงอย่างมาก ความแอบแฝง (เวลาที่ใช้ในการเข้าถึงข้อมูลที่คุณกำลังมองหา)

และเป็นความหน่วงแฝงที่เกี่ยวข้องกับการใช้ SSD เป็นหน่วยความจำแคชของ NAS

การใช้ SSD เป็นหน่วยความจำแคชของ NAS หมายถึงอะไร

แคช SSD หมายถึงพื้นที่เก็บข้อมูลชั่วคราวสำหรับข้อมูลที่เข้าถึงบ่อยหรือที่เรียกว่า“ ข้อมูลที่ใช้งาน” บนชิปหน่วยความจำแฟลชใน SSD ด้วยการจองพื้นที่เก็บข้อมูลบางส่วนเป็นแคชซึ่งเก็บข้อมูลที่ใช้งานอยู่ระบบจะได้รับประโยชน์จากความล่าช้าของ SSD ที่ต่ำดังนั้นจึงสามารถตอบสนองต่อ อ่านและเขียนคำขอ เร็วขึ้นมาก

SSD NAS ซินโนโลยี

เมื่อใช้งานแอพพลิเคชั่นที่ต้องการ IOPS แบบสุ่มที่สูงขึ้นหรือเมื่อข้อมูลจำนวนมากถูกเขียนไปยังบล็อกที่ไม่ต่อเนื่องกัน (เช่นในฐานข้อมูลหลายกิกะไบต์) การสร้างระบบที่มี SSD เพียงตัวเดียวอาจทำให้เกิดช่องโหว่ในกระเป๋าของใครก็ได้ โชคดีที่เรากล่าวว่า NAS ที่มีประสิทธิภาพสูงมีตัวเลือกในการสร้าง แคชของ SSD ที่ทำหน้าที่สร้างบัฟเฟอร์การอ่านและเขียนซึ่งเป็นการปรับปรุงประสิทธิภาพของการเข้าถึงแบบสุ่มไปยังข้อมูลใด ๆ บน NAS

แคช SSD บน NAS สามารถกำหนดค่าได้สองวิธี:

  • แคชแบบอ่านอย่างเดียว - เมื่อกำหนดค่าแคชด้วยวิธีนี้จะมีการจัดเก็บข้อมูลที่เข้าถึงบ่อยเท่านั้นซึ่งจะเร่งความเร็วในการอ่านแบบสุ่มอย่างมาก เนื่องจากการเขียนข้อมูลไม่เกี่ยวข้องที่นี่ข้อมูลนี้จะยังคงอยู่ที่นั่นแม้ว่า SSD จะเสียหาย
  • อ่านและเขียนแคช : เปรียบเทียบกับแบบอ่านอย่างเดียว แคช วิธีนี้เขียนข้อมูลไปยัง SSD พร้อมกัน เพื่อให้มั่นใจในความปลอดภัยของพวกเขาจำเป็นต้องมีไดรฟ์อย่างน้อยสองตัวใน RAID 1 เพื่อให้สามารถรับความผิดปกติได้ แต่ยังมีความเสี่ยงที่ข้อมูลจะสูญหายหาก SSD ตัวใดตัวหนึ่งแตก

แคชของ SSD

ประสิทธิภาพเพิ่มขึ้นเท่าใด มันคุ้มค่าที่จะทำ?

เราได้บอกคุณแล้วว่าเนื่องจากการดำเนินการอ่านและเขียนตามลำดับจำนวนมากไม่ได้รับประโยชน์มากนักจากการมีที่เก็บข้อมูลแคชหากคุณใช้ NAS เป็นเซิร์ฟเวอร์มัลติมีเดียเป็นหลักคุณจะไม่สังเกตเห็นความแตกต่างใด ๆ มันคือเมื่อใช้การดำเนินการอ่านและเขียนแบบสุ่ม (หรือไม่ต่อเนื่อง) ที่มีแคชของ SSD สร้างความแตกต่างและการปรับปรุงประสิทธิภาพสามารถ น้อยกว่ามากถึง 50% ในแง่ของเวลาในการตอบสนอง .

กล่าวอีกนัยหนึ่งคุณจะได้รับประโยชน์จากการใช้ระบบนี้ถ้าคุณใช้ NAS เป็นเซิร์ฟเวอร์ฐานข้อมูลเว็บเซิร์ฟเวอร์หรือโดยทั่วไปเกือบทุกประเภทของไฟล์เซิร์ฟเวอร์และโดยเฉพาะอย่างยิ่งเมื่อไฟล์เหล่านี้มีขนาดเล็กมากหรือใหญ่มาก (เช่น ฐานข้อมูลซึ่งเป็นตัวอย่างที่เราใส่ไว้ก่อนหน้านี้) หากคุณใช้มันเพื่อจัดเก็บและชมภาพยนตร์ของคุณเนื่องจากข้อมูลนั้นถูกเขียนและอ่านตามลำดับการมีแคช SSD จะไม่ทำการเปลี่ยนแปลงใด ๆ

นอกจากนี้คุณต้องคำนึงถึงอีกสิ่งหนึ่งนั่นคือยิ่งแคชของ SSD มีขนาดใหญ่เท่าใดก็จะยิ่งมีจำนวนมากขึ้นเท่านั้น แรม NAS จะต้องใช้ระบบเพื่อให้สามารถทำงานได้ จากข้อมูลที่ Synology ระบุเกี่ยวกับระบบนี้โดยประมาณ จำเป็นต้องมีหน่วยความจำระบบ 416 KB สำหรับแต่ละ GB SSD แคช . มันไม่มากนัก แต่ถ้าคุณใส่ SSD 256 GB สองตัวใน RAID1 สำหรับการอ่านและเขียนแคชนั่นจะทำให้คุณใช้ RAM ประมาณ 213 MB และถ้า NAS ของคุณมี RAM 512 MB ลองจินตนาการถึงส่วนของหน่วยความจำ จะใช้งานได้นานเพื่อให้ระบบนี้ใช้งานได้

โดยสรุป: หากคุณมี NAS ที่ทันสมัยพร้อม RAM จำนวนมากและถ้าคุณใช้เป็นเซิร์ฟเวอร์ฐานข้อมูลหรือแอปพลิเคชันที่ซับซ้อนอื่น ๆ คุณสามารถสังเกตเห็นการปรับปรุงประสิทธิภาพได้ถึง 50% ในเวลาแฝง หากคุณมี NAS ในบ้านเพื่อจัดเก็บข้อมูลสำรองและ / หรือเป็นเซิร์ฟเวอร์มัลติมีเดียแสดงว่าไม่คุ้มเพราะคุณจะไม่สังเกตเห็นความแตกต่างของประสิทธิภาพ