Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบ >> Windows Server

การตรวจสอบการใช้แบนด์วิดท์ RDS ต่อผู้ใช้ด้วย Perfmon

ในเครือข่ายของเรามี Terminal Servers หลายตัวที่รันบน Windows Server 2012 R2 พร้อมบทบาท Remote Desktop Services (RDS) ซึ่งมีผู้ใช้จากสาขาและสำนักงานภูมิภาคเชื่อมต่อมามาก ต้องการตรวจจับว่าผู้ใช้เซสชัน Terminal ใดสร้างトラフィックส่วนใหญ่จนทำให้ช่องสัญญาณ WAN แออัด สבירที่สุดว่าผู้ใช้เหล่านี้กำลังอัปโหลด/ดาวน์โหลดไฟล์ขนาดใหญ่ หรือส่งเอกสารขนาดใหญ่ไปพิมพ์ผ่าน Easy Print ภายในเซสชัน RDP

ในสภาพแวดล้อมของเรา ไม่สามารถห้ามการถ่ายโอนไฟล์ระหว่าง PC และ RDP Server หรือการพิมพ์ผ่าน Easy Print ได้ เนื่องจากผู้ใช้ต้องใช้ฟีเจอร์เหล่านี้ในการทำงาน วิธีแก้ปัญหาคือหาผู้ใช้ที่ถ่ายโอนข้อมูลมาก และปรึกษาโดยตรงเพื่อให้จัดระเบียบงานให้มีการถ่ายโอนข้อมูลขนาดใหญ่น้อยที่สุดระหว่างเซสชัน RDP

Microsoft เสนอ 2 วิธีเข้าถึงข้อมูลการใช้แบนด์วิดท์ต่อเซสชัน RDP ของแต่ละผู้ใช้: ผ่าน Performance Counters หรือ RDS API ไม่พบโซลูชันสำเร็จรูปที่ใช้ข้อมูล RDS API จึงใช้ Counters หลังลองหลายตัว พบตัวที่เหมาะสม

ขั้นตอนการตรวจสอบ

  1. เปิด Performance Monitor (perfmon.exe)
  2. เพิ่ม Counter: RemoteFX Network/Total Sent Rate(*) — นับ Traffice ออกของ Terminal Server (B/s)
  3. เพื่อให้เห็นชัดเจน เลือกมุมมอง Histogram bar ในแท็บ Graph หากมีเซสชันมาก กำหนดค่ามาตราส่วนแนวตั้งเป็น 100 KB/s (100000)
  4. จากค่าคอลัมน์สูงสุด ระบุหมายเลขเซสชัน RDP ที่ส่งข้อมูลมากที่สุด
  5. เพื่อเปรียบเทียบหมายเลขเซสชัน RDP กับชื่อผู้ใช้ ใช้ qwinsta.exe

หมายเหตุ สามารถประเมินอัตรา Traffice เข้า (Incoming) จากผู้ใช้ได้เช่นเดียวกันด้วย Counter RemoteFX Network/Total Received Rate(*)

หากต้องการประเมิน Traffice ตลอดวัน/สัปดาห์ สร้าง Data Collector Set แยกต่างหากเพื่อนับ Traffice เข้า/ออกของเซสชัน RDP ผู้ใช้

ใน Windows Server 2008 R2 ไม่มี Performance Counters เหล่านี้ จึงประเมินค่า Traffice เซสชันโดยประมาณจาก Counter กลุ่ม Terminal Services Session: Output Bytes / Input Bytes

ข้อมูลที่ได้ยังสามารถนำไปคำนวณแบนด์วิดท์เฉลี่ยต่อเซสชันของ Client RDS หนึ่งเครื่อง เพื่อวางแผนแบนด์วิดท์สำหรับช่องสัญญาณไปยังสาขาระยะไกล (Sites)