ใน perfmon ใน Windows Server 2003 มีออบเจ็กต์ตัวนับเพื่อรับเวลาตัวประมวลผลต่อกระบวนการและสถิติชุดการทำงานของหน่วยความจำ ปัญหาเดียวคือในสภาพแวดล้อมที่มีกลุ่มแอปพลิเคชันหลายตัว ไม่มีวิธีใดที่จะระบุกระบวนการของผู้ปฏิบัติงานที่ถูกต้องได้อย่างน่าเชื่อถือ ใน perfmon ทั้งหมดเรียกว่า "w3wp" และหากมีมากกว่าหนึ่งรายการ จะเป็น w3wp, w3wp#1, w3wp#2 และอื่นๆ แม้แต่ชื่อเหล่านี้ก็ไม่น่าเชื่อถือ - จำนวนนั้นขึ้นอยู่กับว่าชื่อใดที่เริ่มต้นก่อน และเห็นได้ชัดว่ามีการเปลี่ยนแปลงเมื่อมีการรีไซเคิลกลุ่มแอพเนื่องจากกระบวนการถูกทำลายและเริ่มต้นใหม่
ฉันไม่พบตัวนับเฉพาะ ASP.NET ใด ๆ และด้วยเหตุผลบางอย่าง วัตถุ IIS ของฉันไม่ได้แยกอินสแตนซ์ - มีอินสแตนซ์ "ทั่วโลก" เพียงอินสแตนซ์เดียวเท่านั้น
ท้ายที่สุด ฉันแค่ต้องการตัวนับ "% เวลาตัวประมวลผล" และ "ชุดการทำงาน" สำหรับกลุ่มแอป IIS เฉพาะ มีข้อเสนอแนะอะไรบ้าง?