วิธีตรวจสอบ Disk ทำงานช้าบน Windows Server 2022 วิเคราะห์ Storage Bottleneck แบบมืออาชีพ
Disk หรือ Storage เป็นหนึ่งในสาเหตุหลักที่ทำให้ Windows Server 2022 ทำงานช้า แม้ CPU และ RAM จะเหลืออยู่มากก็ตาม เพราะทุกระบบไม่ว่าจะเป็น Active Directory, SQL Server, IIS, File Server หรือ Hyper-V ล้วนต้องอ่านและเขียนข้อมูลลงดิสก์ตลอดเวลา
หลายองค์กรเข้าใจผิดว่า Server ช้าต้องเกิดจาก CPU หรือ RAM แต่ในความเป็นจริง Disk Bottleneck เป็นปัญหาที่พบได้บ่อยมาก โดยเฉพาะ Server ที่ยังใช้ HDD หรือ Storage ที่มี IOPS ไม่เพียงพอ
บทความนี้จะสอนวิธีตรวจสอบ Disk ทำงานช้าบน Windows Server 2022 อย่างละเอียด พร้อมแนวทางแก้ไขที่ใช้จริงในองค์กร
🔹 อาการของ Disk ช้า
อาการที่พบบ่อย
✅ เปิดไฟล์ช้า
✅ Login ช้า
✅ เปิดโปรแกรมนาน
✅ SQL Server ตอบสนองช้า
✅ Virtual Machine หน่วง
✅ Website โหลดช้า
🔹 Disk Bottleneck คืออะไร
Disk Bottleneck คือ
สถานการณ์ที่ Storage
ไม่สามารถตอบสนองคำสั่งอ่านและเขียนข้อมูลได้ทัน
ส่งผลให้ระบบต้องรอ Disk
แทนที่จะรอ CPU
🔹 ตรวจสอบผ่าน Task Manager
เปิด
taskmgr
ไปที่
Performance
Disk
ตรวจสอบ
✅ Active Time
✅ Read Speed
✅ Write Speed
🔹 ค่า Active Time
หาก Disk แสดง
100%
ต่อเนื่อง
อาจกำลังเกิด Disk Bottleneck
🔹 ใช้ Resource Monitor
เปิด
resmon
เลือก
Disk
จะเห็น
✅ Read
✅ Write
✅ Queue Length
แบบเรียลไทม์
🔹 ตรวจสอบผ่าน Performance Monitor
เปิด
perfmon
🔹 Counter สำคัญ
เลือก
Physical Disk
🔹 Avg. Disk Queue Length
Counter สำคัญ
Avg. Disk Queue Length
ค่าปกติ
ต่ำกว่า 2
ต่อ Disk
หากสูงต่อเนื่อง
Disk อาจเป็นคอขวด
🔹 Avg. Disk sec/Read
ดูเวลาในการอ่านข้อมูล
Avg. Disk sec/Read
ค่าแนะนำ
ต่ำกว่า 20 ms
🔹 Avg. Disk sec/Write
ดูเวลาเขียนข้อมูล
Avg. Disk sec/Write
ควรต่ำกว่า
20 ms
เช่นกัน
🔹 ตรวจสอบผ่าน PowerShell
ดูดิสก์ทั้งหมด
Get-PhysicalDisk
🔹 ดูสถานะดิสก์
Get-Disk
ควรเป็น
Healthy
🔹 ตรวจสอบ SMART Status
Get-PhysicalDisk | Select FriendlyName,HealthStatus
🔹 วิเคราะห์ Event Viewer
เปิด
Event Viewer
ค้นหา
Disk
Ntfs
StorPort
🔹 Event ID ที่ควรระวัง
Event ID 7
Bad Block
Event ID 51
Disk Warning
Event ID 55
File System Corruption
🔹 ตรวจสอบ File Server
หากใช้ File Server
ดูจำนวนการเข้าถึงพร้อมกัน
และขนาดไฟล์ที่ใช้งาน
🔹 ตรวจสอบ SQL Server
SQL เป็นระบบที่ใช้ Disk สูงมาก
ตรวจสอบ
sqlservr.exe
ร่วมกับ PerfMon
🔹 ตรวจสอบ Hyper-V
ดู Virtual Machine
ที่สร้าง I/O จำนวนมาก
Get-VM
🔹 HDD กับ SSD ต่างกันอย่างไร
โดยทั่วไป
HDD
มี IOPS ต่ำ
SSD
มี IOPS สูงกว่าหลายเท่า
🔹 NVMe SSD
สำหรับ Windows Server 2022
แนะนำ
NVMe SSD
สำหรับงาน
SQL
Hyper-V
File Server ขนาดใหญ่
🔹 ตรวจสอบพื้นที่ว่าง
Get-Volume
ควรเหลือพื้นที่อย่างน้อย
15-20%
🔹 Defragment จำเป็นหรือไม่
สำหรับ
HDD
ยังมีประโยชน์
แต่สำหรับ
SSD
ไม่จำเป็น
🔹 ตรวจสอบ Antivirus
บางครั้ง Antivirus Scan
ทำให้ Disk ใช้งานสูง
ตรวจสอบ
MsMpEng.exe
🔹 ตรวจสอบ Backup Jobs
Backup ที่ทำงานผิดเวลา
อาจทำให้ Disk เต็ม Load
ควรตรวจสอบ Schedule
🔹 แนวทางแก้ไข
เพิ่ม SSD
วิธีที่เห็นผลชัดที่สุด
คือเปลี่ยนจาก HDD เป็น SSD
🔹 แยก Workload
ตัวอย่าง
OS
อยู่ Disk หนึ่ง
Database
อยู่อีก Disk
🔹 ใช้ RAID
ตัวอย่าง
RAID 10
ให้ประสิทธิภาพสูง
เหมาะกับงานองค์กร
🔹 ปรับ SQL และ IIS
ลด I/O ที่ไม่จำเป็น
ช่วยลดภาระ Storage ได้มาก
🔹 แนวทางสำหรับองค์กร
องค์กรที่ทีมงาน comsiam ดูแลจะเก็บข้อมูล Disk Performance ของ Windows Server 2022 ผ่าน Performance Monitor และ Monitoring System เพื่อค้นหา Storage Bottleneck ก่อนกระทบผู้ใช้งาน
🔹 Best Practices
✅ ใช้ SSD หรือ NVMe
✅ ตรวจสอบ Queue Length
✅ ตรวจสอบ Latency
✅ แยก OS และ Data
✅ ตรวจสอบ Event Viewer
✅ ติดตาม SMART Status
🔹 Checklist Disk ช้า
✅ Disk Healthy
✅ Queue Length ปกติ
✅ Latency ปกติ
✅ พื้นที่ว่างเพียงพอ
✅ ไม่มี Disk Error
✅ ไม่มี Hardware Warning
🔹 สรุป
การตรวจสอบ Disk ทำงานช้าบน Windows Server 2022 ต้องวิเคราะห์ทั้ง Queue Length, Read/Write Latency, SMART Status และ Event Viewer เพื่อหาสาเหตุที่แท้จริง
การใช้ Performance Monitor, Resource Monitor และ PowerShell ร่วมกัน จะช่วยให้สามารถระบุ Storage Bottleneck ได้อย่างแม่นยำ และแก้ไขปัญหาได้ตรงจุด ซึ่งเป็นแนวทางที่ทีมงาน comsiam ใช้งานจริงในการดูแล Windows Server 2022 ในระดับองค์กร