คุณเปิดใช้งานตัวนับ ON ในระหว่างที่มีการผลิตจำนวนมาก
คุณพบเคาน์เตอร์วัดประสิทธิภาพตัวใดที่มีประโยชน์สำหรับเว็บไซต์ ASP.Net/IIS 6.0
คุณเปิดใช้งานตัวนับ ON ในระหว่างที่มีการผลิตจำนวนมาก
คุณพบเคาน์เตอร์วัดประสิทธิภาพตัวใดที่มีประโยชน์สำหรับเว็บไซต์ ASP.Net/IIS 6.0
คำตอบ:
ฉันไม่เคยมีปัญหาในการใช้เคาน์เตอร์วัดประสิทธิภาพบนเซิร์ฟเวอร์ของฉัน
Microsoft แนะนำให้ดูตัวนับต่อไปนี้สำหรับ IIS :
โดยเฉพาะสำหรับ ASP.NET ฉันจะดู
ตามกฎทั่วไปคุณควรรวบรวมข้อมูลประสิทธิภาพตลอดเวลา ด้วยวิธีนี้คุณจะมีข้อมูลทั้งหมดที่คุณต้องการเมื่อคุณเดินเข้าไปในสำนักงานของผู้จัดการและพูดว่า "ปริมาณงานสูงสุดของเราเพิ่มขึ้น X% ทุกสัปดาห์ในช่วงสองสามเดือนที่ผ่านมาและในอัตราดังกล่าวเราจะเกินกำลังการผลิตปัจจุบันของเรา ประมาณ 3 เดือนเราต้องเริ่มวางแผนตอนนี้ "
แม้ว่าคำตอบจะล่าช้า แต่ฉันก็แบ่งปันสิ่งที่เราทำกับสภาพแวดล้อมการผลิต
สถานการณ์คือเราต้องค้นหาจำนวนครั้งที่มีการร้องขอบนเว็บเซิร์ฟเวอร์ของเราและมีการให้บริการกี่ครั้ง / มีปัญหาคอขวดการอดอยาก / คอขวดทรัพยากรที่เกิดขึ้นหรือไม่
สำหรับการที่เราใช้ตัวนับต่อไปนี้ด้วย perfmon.exe
Counter: - Asp.Net Apps V2.0.50727
อินสแตนซ์: - LM_W3SVC_1_ROOT_ "โฮสต์เว็บไซต์"
1) คำขอทั้งหมด: - ระบุจำนวนการร้องขอทั้งหมดจาก IIS เมื่อเริ่มระบบครั้งล่าสุด
2) คำขอใน Application Queue
3) คำขอสำเร็จ
4) คำขอล้มเหลว
3) คำขอ TimedOut
4) คำขอถูกปฏิเสธ: จำนวนคำขอที่ถูกปฏิเสธเนื่องจากคิวคำขอแอปพลิเคชันเต็ม
5) ไม่พบคำขอ: จำนวนคำขอทรัพยากรที่ไม่พบ
6) คำขอไม่ได้รับอนุญาต: จำนวนคำขอล้มเหลวเนื่องจากการเข้าถึงที่ไม่ได้รับอนุญาต
ตัวนับ: - .Net CLR Data
1) Sql Client: การเชื่อมต่อ # pooled และ nonpooled: - แสดงจำนวนการเชื่อมต่อปัจจุบัน, pooled หรือไม่
ตัวนับ: - .Net CLR LocksAndThreads
1) # ของเธรดเชิงตรรกะ
2) # ของตัว
นับเธรดทางกายภาพ
: - คิวคำขอบริการ HTTP
1) CurrentQueueSize: - จำนวนการร้องขอในคิว
2) RejectedRequests: จำนวนคำขอทั้งหมดที่ถูกปฏิเสธจากคิว