ตั้งค่า TCP KeepAliveTime ใน Exchange Server
จำเป็นต้องกำหนดค่า TCP KeepAliveTime ใน Exchange Server โดยค่าเริ่มต้น จะไม่ได้ตั้งค่าไว้ และคุณต้องดำเนินการด้วยตนเองโดยการสร้างค่า DWORD (32 บิต) ใน Windows Registry ในบทความนี้ คุณจะได้เรียนรู้วิธีการตั้งค่า TCP KeepAliveTime ใน Exchange Server
TCP KeepAliveTime
Microsoft แนะนำให้ตั้งค่ารายการรีจิสทรี TCP KeepAliveTime บน Exchange Server ให้เป็นค่าทศนิยมระหว่าง 900000 ถึง 1800000 (15 ถึง 30 นาทีในหน่วยมิลลิวินาที) หากไม่มีรายการในรีจิสทรีสำหรับ KeepAliveTime ค่าเริ่มต้นคือ 2 ชั่วโมง
หากไม่ได้ตั้งค่าอย่างถูกต้อง ค่านี้อาจส่งผลต่อทั้งการเชื่อมต่อและประสิทธิภาพ คุณต้องตรวจสอบให้แน่ใจว่าตัวจัดสรรภาระงานและอุปกรณ์อื่นๆ ในเส้นทางจากไคลเอ็นต์ไปยัง Exchange ได้รับการกำหนดค่าอย่างถูกต้อง
เป้าหมายคือการตั้งค่า Exchange ด้วยค่าต่ำสุดเพื่อให้เซสชันไคลเอ็นต์สิ้นสุดลงโดย Exchange ไม่ใช่โดยอุปกรณ์เมื่อสิ้นสุดเซสชัน
ตรวจสอบการตั้งค่า TCP KeepAliveTime
วิธีที่ยอดเยี่ยมในการตรวจสอบการตั้งค่า TCP KeepAliveTime คือการสร้างรายงานความสมบูรณ์ของเซิร์ฟเวอร์ Exchange ด้วยสคริปต์ PowerShell ตัวตรวจสอบความสมบูรณ์ของ Exchange
นี่คือลักษณะ รายงานสถานภาพเซิร์ฟเวอร์ Exchange ในตัวอย่างของเรา
ไม่ได้ตั้งค่าข้อผิดพลาด: หากไม่มีค่านี้ KeepAliveTime จะมีค่าเริ่มต้นเป็นสองชั่วโมง ซึ่งอาจทำให้เกิดปัญหาการเชื่อมต่อและประสิทธิภาพระหว่างอุปกรณ์เครือข่าย เช่น ไฟร์วอลล์และโหลดบาลานเซอร์ ขึ้นอยู่กับการกำหนดค่า รายละเอียดเพิ่มเติม: https://aka.ms/HC-TcpIpSettingsCheck
วิธีการตั้งค่า TCP KeepAliveTime ใน Exchange Server
ตั้งค่า TCP KeepAliveTime ใน Exchange Server โดยทำตามวิธีใดวิธีหนึ่งด้านล่าง
วิธีที่ 1: ตัวแก้ไขรีจิสทรี (GUI)
- เปิด ตัวแก้ไขรีจิสทรี บน Exchange Server
- นำทางไปยังคีย์รีจิสทรีต่อไปนี้:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\TcpIp\Parameters- คลิกขวาที่ คีย์พารามิเตอร์ เลือก ใหม่ จากนั้นเลือก ค่า DWORD (32 บิต)
- พิมพ์ KeepAliveTime เป็นชื่อของค่าใหม่ จากนั้นกด Enter
- ดับเบิลคลิกค่า KeepAliveTime ใหม่ เลือก ทศนิยม เป็นฐาน พิมพ์ 1800000 เป็นข้อมูลค่า และคลิก ตกลง แข็งแกร่ง>.
หมายเหตุ: ข้อมูลค่า 1800000 ระบุเวลา (เป็นมิลลิวินาที) ที่ TCP จะรอก่อนที่จะส่งแพ็กเก็ต Keepalive บนการเชื่อมต่อที่ไม่ได้ใช้งาน ในตัวอย่างนี้ แพ็กเก็ต Keepalive จะถูกส่งทุกๆ 30 นาที
- ปิด ตัวแก้ไขรีจิสทรี
- รีสตาร์ท เซิร์ฟเวอร์ Exchange
หมายเหตุ: การเปลี่ยนแปลงรีจิสทรีจำเป็นต้องรีสตาร์ทคอมพิวเตอร์จึงจะมีผล
วิธีที่ 2: PowerShell
- เริ่ม Windows PowerShell ในฐานะผู้ดูแลระบบ
- เรียกใช้คำสั่งด้านล่าง
New-ItemProperty -Path "HKLM:\System\CurrentControlSet\Services\TcpIp\Parameters" -Name "KeepAliveTime" -PropertyType DWORD -Value 1800000 -Force- รีสตาร์ท เซิร์ฟเวอร์ Exchange
หมายเหตุ: การเปลี่ยนแปลงรีจิสทรีจำเป็นต้องรีสตาร์ทคอมพิวเตอร์จึงจะมีผล
ตรวจสอบการตั้งค่า TCP KeepAliveTime
เรียกใช้สคริปต์ Exchange Health Checker และตรวจสอบการตั้งค่า TCP KeepAlive ในรายงานสถานภาพเซิร์ฟเวอร์ Exchange
ทุกอย่างดูดี!
อ่านเพิ่มเติม: ตรวจสอบกล่องจดหมายความสมบูรณ์ของ Exchange »
บทสรุป
คุณได้เรียนรู้วิธีตั้งค่า TCP KeepAliveTime ใน Exchange Server จำเป็นต้องตั้งค่ารีจิสทรี TCP KeepAlive DWORD ด้วยค่าที่ถูกต้องเพื่อป้องกันปัญหาการเชื่อมต่อและประสิทธิภาพ
คุณสนุกกับบทความนี้หรือไม่? คุณอาจต้องการกำหนดค่า HSTS บน Exchange Server อย่าลืมติดตามเราและแบ่งปันบทความนี้



