วิธีวิเคราะห์ DHCP Performance บน Windows Server 2022 เพิ่มความเร็วและเสถียรภาพของระบบ
DHCP Server เป็นหนึ่งในบริการพื้นฐานที่สำคัญที่สุดของระบบเครือข่าย หาก DHCP ทำงานช้าหรือมีประสิทธิภาพต่ำ อุปกรณ์ในเครือข่ายจะได้รับ IP Address ล่าช้า ส่งผลให้ผู้ใช้งานเชื่อมต่อระบบได้ช้า และอาจเกิดปัญหาเครือข่ายตามมา
Windows Server 2022 มีเครื่องมือหลายรูปแบบที่ช่วยให้ผู้ดูแลระบบสามารถวิเคราะห์ประสิทธิภาพของ DHCP Server ได้อย่างละเอียด เพื่อค้นหาคอขวด (Bottleneck) และปรับปรุงประสิทธิภาพให้เหมาะสมกับการใช้งานจริง
บทความนี้จะอธิบายวิธีวิเคราะห์ DHCP Performance อย่างละเอียดสำหรับองค์กรทุกขนาด
ทำไมต้องวิเคราะห์ DHCP Performance
DHCP ทำหน้าที่
แจก IP Address
ต่ออายุ Lease
จัดการ Reservation
อัปเดต DNS
หาก DHCP ทำงานช้า
จะเกิดผลกระทบต่อ
WiFi
LAN
Active Directory
VoIP
VPN
อาการของ DHCP Performance ต่ำ
ได้ IP Address ช้า
เชื่อมต่อ WiFi นานผิดปกติ
Login เข้า Domain ช้า
DHCP Timeout
Lease Renewal ล้มเหลว
Event Error จำนวนมาก
ตรวจสอบการใช้ทรัพยากร Server
เปิด PowerShell
Get-Process `
-DHCPServer
หรือ
Get-Counter `
"\Processor(_Total)\% Processor Time"
ตรวจสอบ CPU
หาก CPU สูงเกิน
80%
ต่อเนื่อง
อาจต้องเพิ่มทรัพยากร
ตรวจสอบ RAM
Get-Counter `
"\Memory\Available MBytes"
ตัวอย่าง
Available MBytes : 500
หากเหลือน้อยมาก
ควรเพิ่ม RAM
ตรวจสอบ DHCP Scope Statistics
Get-DhcpServerv4ScopeStatistics
ผลลัพธ์
AddressesInUse
AddressesFree
ช่วยดูว่ามี Scope ใกล้เต็มหรือไม่
ตรวจสอบ Lease จำนวนมาก
ดูจำนวน Lease
(Get-DhcpServerv4Lease `
-ScopeId 192.168.1.0).Count
ตัวอย่าง
2500
จำนวน Lease สูงมาก
อาจส่งผลต่อ Performance
ตรวจสอบ Event Viewer
เปิด
Event Viewer
↓
Applications and Services Logs
↓
DHCP Server
มองหา
Warning
Error
Database Issues
ตรวจสอบ DHCP Audit Log
ไฟล์
C:\Windows\System32\dhcp
ดู
DhcpSrvLog-*.log
เพื่อวิเคราะห์ปัญหา
ตรวจสอบ Disk Performance
DHCP Database
ถูกเก็บไว้ที่
C:\Windows\System32\dhcp
หาก Disk ช้า
DHCP จะตอบสนองช้าตาม
ตรวจสอบ Disk Queue
Get-Counter `
"\PhysicalDisk(*)\Avg. Disk Queue Length"
ตรวจสอบ DHCP Service
Get-Service DHCPServer
ผลลัพธ์
Running
ตรวจสอบ Database
Get-DhcpServerDatabase
ดู
DatabasePath
BackupPath
ตรวจสอบ Network Interface
Get-NetAdapterStatistics
ดู
Packet Errors
Dropped Packets
ตรวจสอบ DHCP Response Time
ใช้ Wireshark
กรอง
bootp
หรือ
dhcp
ดูเวลาระหว่าง
DHCP Discover
และ
DHCP Offer
วิเคราะห์ DHCP Delay
หากเกิน
1 วินาที
ควรตรวจสอบ
CPU
RAM
Disk
Network
ตรวจสอบ DNS Dynamic Update
DHCP ที่อัปเดต DNS
อาจใช้ทรัพยากรเพิ่ม
ตรวจสอบ
Get-DhcpServerDnsCredential
ตรวจสอบ Failover Replication
หากใช้ DHCP Failover
Get-DhcpServerv4Failover
ตรวจสอบ
State : Normal
ตรวจสอบ Scope ที่มีการใช้งานสูง
Get-DhcpServerv4ScopeStatistics
ตัวอย่าง
AddressesInUse : 95%
หากเกิน
80%
ควรวางแผนขยาย Scope
Performance Monitor
เปิด
perfmon
เพิ่ม Counter
DHCP Server
เช่น
Discovers/sec
Offers/sec
Requests/sec
Acks/sec
ตัวชี้วัดสำคัญ
Discovers/sec
จำนวนคำขอใหม่
Requests/sec
จำนวนคำขอ IP
Acks/sec
จำนวน DHCP Acknowledgement
Nacks/sec
จำนวน DHCP Error
ปัญหาที่พบบ่อย
Scope เต็ม
ทำให้ DHCP ตอบช้า
Database ใหญ่เกินไป
ส่งผลต่อการค้นหา Lease
Disk ช้า
DHCP Response ช้า
DHCP Failover มีปัญหา
Replication ล่าช้า
Rogue DHCP
ทำให้ Client สับสน
แนวทางเพิ่มประสิทธิภาพ
ใช้ SSD
เพิ่ม RAM
ใช้ DHCP Failover
แยก VLAN
ลด Lease Time
ขยาย Scope
เปิด Monitoring
ตัวอย่างองค์กร
Small Office
50 Devices
ไม่ค่อยมีปัญหา
Medium Business
500 Devices
ควรติดตาม Performance
Enterprise
5000+ Devices
ควรมี Monitoring แบบ Real-Time
เครื่องมือ Monitoring ที่นิยม
PRTG
Zabbix
SolarWinds
OpManager
Microsoft SCOM
จากประสบการณ์ของทีมงาน comsiam ปัญหา DHCP Performance ส่วนใหญ่ไม่ได้เกิดจากตัว DHCP Server โดยตรง แต่เกิดจาก Scope ใกล้เต็ม, Storage ช้า หรือการออกแบบเครือข่ายที่ไม่เหมาะสม
ในการดูแลระบบ Windows Server 2022 ระดับองค์กร ทีมงาน comsiam มักติดตั้ง DHCP Monitoring ร่วมกับ Performance Monitor และระบบแจ้งเตือน เพื่อให้สามารถตรวจพบปัญหาก่อนส่งผลกระทบต่อผู้ใช้งานจริง
Best Practices
ใช้ SSD สำหรับ DHCP Database
ตรวจสอบ Scope Statistics ทุกสัปดาห์
ใช้ DHCP Failover
ตรวจสอบ DHCP Logs เป็นประจำ
เปิด Performance Monitoring
แยก VLAN ตามประเภทอุปกรณ์
ตรวจสอบ Disk และ RAM อย่างสม่ำเสมอ
สรุป
การวิเคราะห์ DHCP Performance บน Windows Server 2022 ช่วยให้ผู้ดูแลระบบสามารถตรวจสอบความเร็วในการแจก IP Address ค้นหาคอขวดของระบบ และเพิ่มประสิทธิภาพการทำงานของ DHCP Server ได้อย่างมีประสิทธิภาพ ซึ่งมีความสำคัญอย่างมากต่อเสถียรภาพของเครือข่ายองค์กรในระยะยาว