'เวลาแอคทีฟสูงสุด' สำหรับกิจกรรมดิสก์ในการมอนิเตอร์ทรัพยากรของ Windows หมายถึงอะไร


25

ฉันรู้ว่าดิสก์ io ความยาวของคิวดิสก์และมาตรการอื่น ๆ คืออะไร แต่ 'เวลาที่ใช้งานสูงสุด' หมายถึงอะไร

เป็นระยะเวลาหรือไม่ที่จะจัดการกับคำร้องขอที่ยุ่งหรืออย่างอื่น?

เมื่อมันสูงหมายความว่า CPU ไม่ว่างที่ทำงาน IO บางอย่างหรือเป็นเพียงการระบุว่าดิสก์กำลังยุ่งกับการร้องขอหรือไม่?

ฉันกำลังพยายามหาว่าเวลาที่ใช้งาน 50% หมายความว่า 50% ของเวลาที่ดิสก์กำลังค้นหาอ่านหรือเขียนมากกว่าเคอร์เนลใช้เวลา 50% ในการให้บริการตามคำขอ IO

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

คำตอบ:


33

ฉันค่อนข้างแน่ใจว่ามันเหมือนกับตัวนับ Perfmon "PhysicalDisk _Total% เวลา" (มันติดตามตัวนับนี้ในขั้นตอนล็อค)

Perfmon ให้คำอธิบายของตัวนับนั้น:

% Disk Time คือเปอร์เซ็นต์ของเวลาที่ผ่านไปที่ดิสก์ไดรฟ์ที่เลือกไม่ว่างให้บริการคำขออ่านหรือเขียน

โดยทั่วไปจะเป็นเปอร์เซ็นต์ของเวลาที่ผ่านไปที่ฟิสิคัลไดรฟ์ไม่ว่าง ดังนั้นแม้ว่าการใช้งาน MB / s ของคุณอาจน้อย แต่เวลา% busy อาจสูงได้หากดิสก์มีการแยกส่วนอย่างหนัก

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

ตามคำถามสุดท้ายของคุณ: ฉันค่อนข้างแน่ใจว่ามันเป็นดิสก์จริงไม่ใช่เคอร์เนลหรือเวลาประมวลผล ในขณะที่รอดิสก์ทางกายภาพเคอร์เนลบล็อกกระบวนการใดก็ตามที่กำลังรอการดำเนินการของดิสก์นั้นและใช้ CPU สำหรับสิ่งที่ต้องการทำ


ฉันคิดว่าแทนที่จะเป็น _Total มันคือ MAX ของสถิติการขับขี่แต่ละตัว แน่นอนว่านี่จะเป็นสิ่งเดียวกันหากมีดิสก์เพียงแผ่นเดียว หากคุณดูในส่วน 'ที่เก็บข้อมูล' ของแท็บดิสก์คุณจะเห็นคอลัมน์ 'เวลาที่ใช้งาน (%)' 'เวลาที่ใช้งานสูงสุด' คือ MAX ของคอลัมน์นี้
Martin Brown

ในฐานะที่เป็นโน้ต - มันเป็นสถิติที่ไร้ประโยชน์โดยสิ้นเชิง เนื่องจาก "ไม่ว่าง" ไม่ได้เป็น "โหลดมากเกินไป" โดยเฉพาะอย่างยิ่งบนเซิร์ฟเวอร์ที่มีระบบย่อยหลายดิสก์ RAID ที่มีความสามารถในการรับส่งข้อมูลที่สำคัญและด้วยกระแสข้อมูล IO แยกกันมากมายระบบย่อยของดิสก์นั้นค่อนข้างมีคำสั่ง SOME อยู่เสมอในการประมวลผล นั่นเป็นเหมือนการวัดการใช้รถแท็กซี่ตามเวลาที่เครื่องยนต์วิ่ง แต่อาจวิ่งบนที่จอดรถเพื่อให้ความร้อนดำเนินต่อไปในฤดูหนาว ฉันมักจะวัดวินาที / IO ซึ่งเป็นตัวบ่งชี้ที่ดี - เมื่อมันเติบโตระบบย่อยของแผ่นดิสก์จะโอเวอร์โหลด
TomTom

@TomTom บางทีคุณสามารถเพิ่มคำตอบเพื่อชี้แจง ผมเข้าใจประเด็นของคุณใน RAID แต่ตัวชี้วัดที่ดูเหมือนจะอย่างน้อยมีความสัมพันธ์อย่างมากกับประสิทธิภาพที่ดีคล้ายกับสิ่งที่อธิบายไว้ที่นี่ การไม่ทำงานแท็กซี่ของคุณจะทำให้เงินสดเสีย (engery.gov ppt)
ruffin

ไม่ทั้งหมด ปัญหาคือฉันสามารถให้ฮาร์ดดิสก์ทำงานได้โดยไม่ต้องทำกิจกรรมมากมาย ดังนั้นการใช้งาน 100% ไม่จำเป็นต้องหมายความว่า "ส่งข้อมูลทั้งหมดให้ฉัน"
TomTom

@TomTom และ DanO: สวัสดีฉันมีคำถามแล้ว ในกรณีของฉันสร้างเซิร์ฟเวอร์ TFS ของฉันไม่ได้ใช้ RAID แต่ฮาร์ดไดรฟ์เดียว เวลาที่แอ็คทีฟสูงสุดของดิสก์เมื่อแอ็คทีฟส่วนใหญ่เกิน 80% มักจะมีผลกระทบ 100% นี่เป็นคอขวดหรือไม่? การอัปเกรดฮาร์ดไดรฟ์ของฉัน (SSD หรือฮาร์ดไดรฟ์เฉพาะต่อตัวแทนสร้าง) จะช่วยได้หรือไม่ ฉันไม่สามารถเข้าถึงเครื่องได้ในขณะนี้เพราะฉันต้องเสนอให้ผู้จัดการเป็นคนแรก ขอขอบคุณ.
hendryanw

3

นี่แสดงเปอร์เซ็นต์ของเวลาที่ดิสก์ไม่ได้ใช้งานและกำลังให้บริการคำร้องขอ หากดิสก์ทำงานอย่างต่อเนื่องในระดับสูงมาก (เช่นมากกว่า 80%) ดิสก์อาจชี้ไปที่คอขวดที่เกี่ยวข้องกับการจัดเก็บ หากผู้ใช้ของคุณกำลังประสบปัญหาด้านประสิทธิภาพและคุณเห็นเวลาที่ใช้งานได้ 100% คุณอาจต้องการดิสก์ที่เร็วกว่าหรือมากกว่า


0

จากMahalo :

เวลาแอ็คทีฟสูงสุดคือเปอร์เซ็นต์ของเวลาที่ใช้ในการดำเนินการ IO (จริง ๆ แล้วประมวลผลเวลาที่ใช้ในระดับ IO) สามารถรับได้ถึง 100% หาก Vista จัดเรียงข้อมูลหรือดำเนินการอย่างหนักกับ IO และอื่น ๆ ก็เกิดขึ้นน้อยมาก


นี่เป็นระยะเวลาที่กระบวนการเคอร์เนลกำลังรอให้ IO เสร็จสมบูรณ์หรือไม่ ดังนั้นจึงไม่จำเป็นต้องใช้เวลาในการใช้งานดิสก์ ฉันคิดว่า IO ส่วนใหญ่เป็นเพียงเรื่องของการส่งคำสั่งไปยังดิสก์และรอการขัดจังหวะกลับเมื่อการถ่ายโอนเข้าหรือออกจากบัฟเฟอร์หน่วยความจำเสร็จสมบูรณ์ในที่สุด
Nick R
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.