ผู้สอน: ในบทเรียนนี้ เราจะพูดถึงปัญหาเกี่ยวกับประสิทธิภาพของไดรฟ์
โดยเฉพาะเกี่ยวกับเครื่องมือวินิจฉัยอัจฉริยะและเมตริกที่เรียกว่าการดำเนินงานอินพุตเอาต์พุตต่อวินาที
ก่อนอื่นเรามาพูดถึง SMART
ตอนนี้ SMART เป็นตัวย่อและ SMART ย่อมาจาก
Self-Monitoring Analysis and Reporting Technology
และมีอยู่ในฮาร์ดดิสก์ส่วนใหญ่ที่คุณจะใช้งานเป็นประจำทุกวัน
ตอนนี้ เทคโนโลยีอัจฉริยะนี้เป็นโปรแกรมวินิจฉัยตัวเองที่จะแจ้งเตือนระบบปฏิบัติการหากตรวจพบว่ามีความล้มเหลวเกิดขึ้นหรือหากเกิดความล้มเหลวขึ้น
ขณะนี้ ระบบอัจฉริยะมีมาประมาณ
20 ถึง 30 ปีแล้ว และเริ่มต้นจากฮาร์ดดิสก์ไดรฟ์ แต่ได้ถูกโยกย้ายไปยังอุปกรณ์โซลิดสเตตด้วย
เทคโนโลยี SMART นี้เป็นสิ่งที่จะช่วยเสริมระบบปฏิบัติการของคุณ,
BIOS, UEFI ของคุณ และระบบอื่นๆ เช่นนั้น
แนวคิดทั้งหมดของ SMART
คือสามารถตรวจสอบฮาร์ดไดรฟ์ของคุณและสามารถเข้าใจสถานะความสมบูรณ์ของไดรฟ์นั้นๆ
จะดูที่สิ่งต่างๆ เช่น อุณหภูมิของไดร์ฟ
สภาพโดยรวมของไดร์ฟ การหมุนเร็วแค่ไหนหากคุณจัดการกับฮาร์ดดิสก์
บล็อกเสียมีกี่บล็อคหากคุณ
การจัดการกับอุปกรณ์โซลิดสเตตและอะไรทำนองนั้น
สิ่งสำคัญที่ต้องจำไว้สำหรับ SMART คือมันไม่ได้ออกแบบมาเพื่อให้ไดรฟ์ของคุณมีสุขภาพที่ดี
แต่ได้รับการออกแบบมาเพื่อระบุว่าเมื่อใดที่พวกเขาประสบปัญหาและเมื่อใดที่อาจล้มเหลวในอนาคต
ดังนั้นโปรดระลึกไว้เสมอ
เป้าหมายของพวกเขาไม่ใช่เพื่อซ่อมแซมไดรฟ์ของคุณ
แต่เพียงเพื่อตรวจสอบและค้นหาเมื่อมีสิ่งเลวร้ายเกิดขึ้น
เทคโนโลยีการตรวจสอบ การวิเคราะห์
และการรายงานด้วยตนเองนี้ได้รับการออกแบบมาเพื่อวัดคุณลักษณะต่างๆ
มากมายเกี่ยวกับฮาร์ดไดรฟ์และอุปกรณ์โซลิดสเตตของคุณ
ตัวอย่างเช่น สามารถตรวจสอบสิ่งต่างๆ
เช่น อัตราข้อผิดพลาดในการอ่านของคุณ เวลาการหมุนของฮาร์ดดิสก์
จำนวนเซกเตอร์ที่จัดสรรใหม่ อัตราข้อผิดพลาดในการค้นหา ชั่วโมงการเปิดเครื่อง
การแจ้งเตือนอุณหภูมิสูง และอื่นๆ เช่นนี้
ด้วยการตรวจสอบข้อมูลที่แตกต่างกันเหล่านี้
ยูทิลิตี้ SMART สามารถแจ้งระบบปฏิบัติการเกี่ยวกับปัญหาที่ค้างอยู่หรือปัญหาที่อาจเกิดขึ้นในอนาคต
ตอนนี้ หนึ่งในเมตริกที่ยูทิลิตี้
SMART กำลังตรวจสอบเรียกว่าการดำเนินงานอินพุตเอาต์พุตต่อวินาทีหรือ
IOPS
ตอนนี้ IOPS เป็นเมตริกที่สำคัญมากที่สามารถดูได้บนระบบ
เนื่องจากขณะที่คุณกำลังวัดความเร็วของสิ่งต่างๆ ที่สามารถป้อนหรือส่งออกไปยังอุปกรณ์จัดเก็บข้อมูล
นี่เป็นหนึ่งในเมตริกหลักสำหรับประสิทธิภาพที่คุณต้องเข้าใจเมื่อจัดการกับพื้นที่เก็บข้อมูล
ตอนนี้ หากคุณกำลังเปรียบเทียบไดรฟ์ฮาร์ดดิสก์กับอุปกรณ์โซลิดสเตต
โดยทั่วไปแล้ว IOPS บนฮาร์ดดิสก์ไดรฟ์ของคุณจะมี
IOPS ต่ำกว่าอุปกรณ์โซลิดสเตตมาก
นี่เป็นเพราะอุปกรณ์โซลิดสเตตมีเวลาค้นหาที่เร็วกว่ามาก
เพราะไม่ต้องย้ายแผ่นเสียงเพื่อให้สามารถอ่านข้อมูลนั้นได้ แต่ก็ไม่เป็นเช่นนั้นเสมอไป
มี SSD ราคาไม่แพงและผลิตในราคาถูกซึ่งมีจำนวน
IOPS ต่ำกว่าฮาร์ดดิสก์ไดรฟ์ที่เร็วมาก
ดังนั้นคุณต้องจำไว้ว่าไม่ใช่ทุกอย่างชัดเจนว่าอุปกรณ์โซลิดสเตตจะเร็วกว่าฮาร์ดไดรฟ์เสมอ
แต่นั่นเป็นกฎทั่วไปที่ดี
ดังนั้นโปรดระลึกไว้เสมอ
หากคุณทำงานในระบบคลาวด์ คุณจะไม่สามารถเข้าถึงที่เก็บข้อมูลพื้นฐานได้
วิธีเดียวที่คุณจะวัดประสิทธิภาพได้ก็คือการวัด
IOPS ซึ่งเป็นการดำเนินการอินพุตเอาต์พุตต่อวินาที
เพราะคุณไม่รู้ว่าพวกเขากำลังใช้ไดรฟ์ฮาร์ดดิสก์หรืออุปกรณ์โซลิดสเตตภายใต้เลเยอร์สตอเรจนั้นหรือไม่ เพราะมันกำลัง แยกมาจากคุณเมื่อคุณใช้การจำลองเสมือนและการประมวลผลแบบคลาวด์
และนี่คือเหตุผลที่เราชอบดูที่หมายเลข IOPS หรือการดำเนินการอินพุตเอาต์พุตต่อวินาที
เพราะนี่คือการวัดประสิทธิภาพที่ดีที่สุดที่เรามีเมื่อเราอ่านและเขียนข้อมูลไปยังอุปกรณ์จัดเก็บข้อมูลเฉพาะ
ตอนนี้ หากคุณเริ่มเห็นว่าประสิทธิภาพโดยรวมของคุณลดลงเมื่อคุณพูดถึงอุปกรณ์จัดเก็บข้อมูลของคุณ
และคุณวัด IOPS ของคุณและคุณเห็นว่าตัวเลขนั้นลดลงเช่นกัน นี่แสดงว่าคุณกำลังมีปัญหาคอขวดบางอย่างที่อ่านได้
และเขียนไปยังอุปกรณ์เก็บข้อมูลเหล่านั้น
นี่อาจเป็นปัญหากับฮาร์ดแวร์หรืออาจเป็นปัญหากับซอฟต์แวร์ก็ได้
คุณต้องตรวจสอบสิ่งนั้นและสามารถระบุได้โดยใช้เครื่องมือเช่นยูทิลิตี้
SMArt เพื่อให้สามารถระบุได้ว่าไดรฟ์อ่านและเขียนด้วยความเร็วที่เหมาะสม หรือเป็นระบบปฏิบัติการที่ช้าลงจริง
ๆ และไม่สามารถ อ่านและเขียนไปยังอุปกรณ์ได้เร็วเท่าที่ต้องการหรือไม่
และนี่คือเหตุผลว่าทำไมการมองสิ่งต่างๆ
ในภาพรวมจึงเป็นเรื่องสำคัญ เพราะการดำเนินการอินพุตเอาต์พุตต่อวินาทีที่ต่ำอาจเป็นปัญหากับฮาร์ดแวร์
หรืออาจเป็นบางอย่างกับแอปพลิเคชันหรือทรัพยากรระบบทั่วไปที่มีการใช้งานมากเกินไปเนื่องจากสิ่งอื่นๆ
มากมาย สิ่งที่เกิดขึ้นกับระบบนั้นๆ
หากคุณประสบกับประสิทธิภาพการทำงานที่ช้าเมื่อพูดถึงพื้นที่จัดเก็บ
บางสิ่งที่คุณต้องการดูบนฮาร์ดดิสก์ไดรฟ์อาจเป็นได้ว่าไฟล์มีการแยกส่วนหรือไม่
และถ้ามี คุณจะต้องเรียกใช้เครื่องมือจัดเรียงข้อมูล
การดำเนินการนี้จะสามารถนำชิ้นส่วนทั้งหมดของไฟล์เหล่านั้นกลับมารวมกันได้
ซึ่งจะลดเวลาการอ่านที่ถูกต้องไปยังอุปกรณ์นั้น
เนื่องจากเมื่อคุณเขียนข้อมูลลงในฮาร์ดดิสก์ไดรฟ์
ระบบจะเริ่มนำไฟล์ที่คุณกำลังพยายามเขียน
และจะแบ่งไฟล์ออกเป็นชิ้นเล็กๆ
ชิ้นส่วนเหล่านั้นแต่ละชิ้นจะถูกใส่ลงในฮาร์ดดิสก์โดยเริ่มจากจุดเริ่มต้นและไปยังจุดสิ้นสุดในพื้นที่ว่างใดๆ
ผมอยากให้คุณคิดเกี่ยวกับฮาร์ดดิสก์เหมือนกับที่คุณคิดกับหนังสือ
สมมติว่าฉันให้หนังสือเปล่าที่มี 200 หน้าในนั้นแก่คุณ
นั่นคือพื้นที่เก็บข้อมูลทั้งหมดที่คุณมีอยู่ แต่คุณยังมีดินสอ
และขณะที่คุณเขียนหนังสือ
คุณจะเริ่มที่หน้าหนึ่งและเขียนต่อไปจนกระทั่งถึงหน้า
50
ตอนนี้ คุณกลับไปที่หน้าสามและตัดสินใจว่าคุณไม่ต้องการเนื้อหาในหน้านั้น
ดังนั้นคุณจึงลบสิ่งนั้น
ตอนนี้คุณมีพื้นที่ว่างในหนังสือเล่มนั้นแล้ว
คุณทำแบบเดียวกันในหน้า 7 และ 12 และ 15 และคุณอ่านหนังสือและลบสิ่งที่คุณไม่ต้องการ
ตอนนี้เมื่อคุณต้องการเขียนอย่างอื่น
คุณจะไม่ต้องเริ่มที่หน้า 51 แต่คุณจะกลับไปที่หน้าสามซึ่งคุณลบมันและกรอกข้อมูลในช่องว่าง
ตอนนี้ เมื่อคุณหมดพื้นที่แล้ว
คุณจะไปยังหน้าถัดไปที่มีช่องว่าง
และคุณจะทำต่อไปจนกว่าคุณจะกลับไปที่หน้า
51 และจากนั้นคุณจะเก็บ เขียนอีกครั้ง
นั่นคือวิธีการทำงานของฮาร์ดไดรฟ์
ดังนั้นหากคุณมีไฟล์เล็กๆ จำนวนมากที่คุณลบออกไป
ตอนนี้คุณจะมีช่องโหว่เล็กๆ
มากมายทั่วไดรฟ์ของคุณ
และครั้งต่อไปที่คุณไปเขียนอะไร
มันจะเริ่มอุดช่องโหว่เหล่านั้น
แต่เนื่องจากคุณต้องค้นหาตำแหน่งต่างๆ เหล่านั้นเพื่อให้ได้ไฟล์ทั้งหมดอีกครั้ง
อาจทำให้เวลาในการอ่านและเขียนมากเกินไป
เพื่อที่จะย้อนเวลากลับไปได้ คุณต้องทำสิ่งที่เรียกว่าการจัดเรียงข้อมูล
ที่มันผ่านและรวบรวมไฟล์ทั้งหมดเหล่านั้นกลับเข้าด้วยกันในลำดับที่ถูกต้องในหน้าเดียวกัน
และมันสามารถย้ายของต่างๆ ไปรอบๆ ไดรฟ์และสับเปลี่ยนไปมาได้จนกว่าทุกอย่างจะเรียบร้อยและเป็นระเบียบเรียบร้อยอีกครั้ง
เมื่อเวลาผ่านไป ไดรฟ์นั้นจะกลับมาทำงานผิดพลาดอีกครั้งเนื่องจากการลบและเขียนใหม่ทั้งหมดที่เกิดขึ้น
และนั่นคือที่มาของการแตกแฟรกเมนต์
เมื่อไดรฟ์ของคุณมีการแยกส่วนมากขึ้น
หมายความว่าคุณจะมีประสิทธิภาพลดลงเมื่อคุณพยายามค้นหาหรืออ่านข้อมูลจากไดรฟ์นั้น
ตอนนี้ โชคดีที่เมื่อคุณเปลี่ยนไปใช้อุปกรณ์โซลิดสเตต การแตกแฟรกเมนต์จะไม่เป็นปัญหาอีกต่อไป
เพราะเราสามารถเข้าถึงทุกอย่างในไดรฟ์นั้นได้ตลอดเวลา
เพราะเราไม่ต้องย้ายแผ่นเสียงเพื่อให้สามารถเข้าถึง
ส่วนใดส่วนหนึ่งของไดรฟ์นั้นและดึงข้อมูลกลับออกไป
ดังนั้นการแยกส่วนจึงไม่เป็นปัญหากับอุปกรณ์โซลิดสเตตอีกต่อไป
และคุณไม่จำเป็นต้องเรียกใช้ยูทิลิตีการจัดเรียงข้อมูลบนอุปกรณ์โซลิดสเตต
แต่คุณต้องทำบนฮาร์ดดิสก์ไดรฟ์
ในทางกลับกัน สำหรับอุปกรณ์โซลิดสเตต
หากคุณเริ่มมีพื้นที่ว่างเหลือและความจุลดลง
คุณจะสังเกตได้ว่าไดรฟ์จะเริ่มทำงานช้าลงเมื่อเจอคุณ
เพื่อให้สามารถสำรองข้อมูลไดรฟ์ได้เร็ว
คุณจะต้องย้ายไฟล์บางส่วนออกจากอุปกรณ์โซลิดสเตตเครื่องนั้น
และเพิ่มพื้นที่ว่างเพิ่มเติม
นี่เป็นเพราะวิธีการทำงานของอุปกรณ์โซลิดสเตตที่เมื่อเริ่มเต็มและแทบไม่มีพื้นที่ว่าง
อุปกรณ์นั้นจะทำงานช้าลงมากในแง่ของประสิทธิภาพ
ดังนั้นฉันจึงแนะนำให้เก็บอุปกรณ์โซลิดสเตตของคุณอย่างน้อย
10% ไว้ว่างและว่างอยู่เสมอ ซึ่งจะทำให้ประสิทธิภาพการทำงานของคุณอยู่ในระดับสูง