วิธีการใช้เครื่องมือวินิจฉัยการตรวจแก้จุดบกพร่องเพื่อแก้ไขปัญหาการใช้งาน CPU สูงกระบวนการใน IIS


สรุป


บทความนี้อธิบายวิธีการใช้ v1.2 เครื่องมือวินิจฉัยการตรวจแก้จุดบกพร่องเพื่อแก้ไขปัญหาการใช้งาน CPU สูงกระบวนการใน Microsoft Internet Information Services (IIS)

บทนำ


การใช้งาน CPU สูงกระบวนการใน IIS เกิดขึ้นเมื่อกระบวนการ IIS 80 เปอร์เซ็นต์ หรือมากกว่าของรอบ CPU พร้อมใช้งานสำหรับช่วงเวลาคงที่ใช้ ตัวอย่างของกระบวนการ IIS จะ Inetinfo.exe, Dllhost.exe และ W3wp.exe เมื่อมีการใช้งาน CPU สูงตามกระบวนการ IIS เกิดขึ้น คุณพบอย่างน้อยหนึ่งอาการดังต่อไปนี้:
  • เว็บเพจที่ไม่โหลดอย่างถูกต้อง ตัวอย่างเช่น เว็บเพจที่ว่างเปล่า หรือไม่ตอบสนอง
  • คุณพบประสิทธิภาพการทำงานช้าลงบนเซิร์ฟเวอร์ที่กำลังเรียกใช้ IIS ตัวอย่างเช่น ตัวบ่งชี้ความคืบหน้าหรือย้ายช้ามากเมื่อคุณพยายามดูเว็บเพจ
บทความนี้อธิบายถึงวิธีการติดตั้ง และกำหนดค่าเครื่องมือวินิจฉัยการตรวจแก้จุดบกพร่องเพื่อแก้ไขปัญหาการใช้งาน CPU สูงตามกระบวนการ IIS

ข้อมูลเพิ่มเติม


ถ้ากระบวนการ IIS ใช้เปอร์เซ็นต์ของรอบ CPU ที่พร้อมใช้งานที่สูง เราขอแนะนำให้ คุณสร้างแฟ้มการถ่ายโอนข้อมูลหน่วยความจำแบบเต็มของกระบวนการ IIS เมื่อ IIS ประมวลผลคำขอของไคลเอ็นต์ คุณสามารถใช้เครื่องมือวินิจฉัยการตรวจแก้จุดบกพร่อง เพื่อจับภาพ และวิเคราะห์แฟ้มการถ่ายโอนข้อมูลหน่วยความจำเมื่อ IIS ประมวลผลคำขอของไคลเอ็นต์


ขั้นตอนที่ 1: ดาวน์โหลด และติดตั้งเครื่องมือวินิจฉัยการตรวจแก้จุดบกพร่อง v1.2

เมื่อต้องการดาวน์โหลด และติดตั้งเครื่องมือวินิจฉัยการตรวจแก้จุดบกพร่อง แวะไปที่เว็บไซต์ต่อไปนี้ของ Microsoft:

ขั้นตอนที่ 2: กำหนดค่าการบันทึกการตรวจสอบประสิทธิภาพ

เมื่อต้องการกำหนดค่าการบันทึกการตรวจสอบประสิทธิภาพการทำงาน ให้ทำตามขั้นตอนเหล่านี้:
  1. คลิกเริ่มคลิกเรียกใช้พิมพ์เส้นทางของเครื่องมือวินิจฉัยการตรวจแก้จุดบกพร่อง และจากนั้น คลิกตกลง

    หมายเหตุ โดยค่าเริ่มต้น เครื่องมือวินิจฉัยการตรวจแก้จุดบกพร่องจะอยู่ในโฟลเดอร์ต่อไปนี้:
    C:\Program Files\DebugDiag
  2. บนเมนูเครื่องมือคลิกตัวเลือกและการตั้งค่า
  3. บนแท็บบันทึกของประสิทธิภาพการทำงานคลิกเปิดใช้งานประสิทธิภาพการทำงานตัวนับข้อมูลการเข้าสู่ระบบและจากนั้น คลิกตกลง

    หมายเหตุ ค่าในกล่องข้อมูลช่วงการสุ่มตัวอย่างขึ้นอยู่กับเมื่อเกิดปัญหาการใช้งาน CPU สูง ขนาดของแฟ้มบันทึกการขยายข้อมูลรวบรวมมา ติดต่อกับเจ้าหน้าที่ฝ่ายสนับสนุนของ Microsoft สำหรับข้อมูลเกี่ยวกับวิธีการตั้งค่าคอนฟิกค่าในกล่องช่วงเวลาสุ่มตัวอย่างข้อมูล

ขั้นตอนที่ 3: ปิดใช้งานดีบัก Catching ข้อยกเว้น

หมายเหตุ  หากคุณกำลังกำหนดค่าเครื่องมือวินิจฉัยการตรวจแก้จุดบกพร่องในการใช้เครื่องมือ กับ IIS 6.0 หรือสูงกว่า ไปที่ "ขั้นตอนที่ 4: สร้างแฟ้มการถ่ายโอนข้อมูล"

ถ้าคุณกำลังกำหนดค่าเครื่องมือวินิจฉัยการตรวจแก้จุดบกพร่องในการใช้เครื่องมือ กับ IIS 5.1 หรือ IIS 5.0 ปิดใช้งานการดีบักข้อยกเว้น Catching เมื่อต้องการทำเช่นนี้ ให้ทำตามขั้นตอนเหล่านี้
  1. คลิกเริ่มคลิกเรียกใช้พิมพ์Inetmgr.exeและคลิกตกลง
  2. คลิกขวาที่คอมพิวเตอร์ที่คุณต้องการตั้งค่าคอนฟิก และจากนั้น คลิกคุณสมบัติ
  3. ในรายการคุณสมบัติหลักคลิกบริการ WWWและจากนั้น คลิกแก้ไข
  4. บนแท็บไดเรกทอรีหน้าแรกคลิกตั้งค่าคอนฟิก
  5. บนแท็บอ็อพชันของกระบวนการคลิกเพื่อยกเลิกเลือกกล่องกาเครื่องหมายเปิดใช้งานการดีบักข้อยกเว้น catchingและจากนั้น คลิกตกลง

ขั้นตอนที่ 4: สร้างแฟ้มการถ่ายโอนข้อมูล

เมื่อต้องสร้างแฟ้มการถ่ายโอนข้อมูล ใช้หนึ่งในวิธีต่อไปนี้

วิธีที่ 1: สร้างกฎกั้นหน้าลอย

เมื่อต้องการสร้างกฎแฮงค์ ให้ทำตามขั้นตอนเหล่านี้:
  1. คลิกเริ่มคลิกเรียกใช้พิมพ์เส้นทางของเครื่องมือวินิจฉัยการตรวจแก้จุดบกพร่อง และจากนั้น คลิกตกลง

    หมายเหตุ โดยค่าเริ่มต้น เครื่องมือวินิจฉัยการตรวจแก้จุดบกพร่องจะอยู่ในโฟลเดอร์ต่อไปนี้:
    C:\Program Files\DebugDiag
  2. บนแท็บกฎคลิกเพิ่มกฎ
  3. คลิกประสิทธิภาพและเวลาการตอบสนองของ HTTPและจากนั้น คลิกถัดไป
  4. คลิกเพิ่ม URLเลือกตัว ETW หรือ Ping พิมพ์ URL ของเว็บไซต์ที่คุณพบปัญหานี้ ตั้งค่าการหมดเวลาที่เหมาะสมและเวลา Ping นั้นแล้ว คลิกตกลง แล้ว คลิกใช่เมื่อต้องการทดสอบ URL
  5. คลิกตกลงและจากนั้น คลิกถัดไป
  6. คลิกเพิ่มเป้าหมายการถ่ายโอนข้อมูล
  7. ในรายการชนิดของเป้าหมายคลิกชนิดของเป้าหมายที่คุณต้องการ คลิกตกลงและจากนั้น คลิกถัดไป
  8. พิมพ์ชื่อสำหรับกฎ พิมพ์เส้นทางสำหรับตำแหน่งแฟ้มการถ่ายโอนข้อมูลแบบผู้ใช้ และจากนั้น คลิกถัดไป
  9. คลิกเรียกใช้กฎเดี๋ยวนี้และจากนั้น คลิกเสร็จสิ้น

    บนแท็บกฎสังเกตว่า กฎเป็นใช้งานอยู่ในคอลัมน์สถานะ

วิธีที่ 2: สร้างแฟ้ม IIS วางถ่ายโอนข้อมูลด้วยตนเอง

เมื่อต้องการสร้างแฟ้ม IIS วางถ่ายโอนข้อมูลด้วยตนเอง ให้ทำตามขั้นตอนเหล่านี้:
  1. คลิกเริ่มคลิกเรียกใช้พิมพ์เส้นทางของเครื่องมือวินิจฉัยการตรวจแก้จุดบกพร่อง และจากนั้น คลิกตกลง

    หมายเหตุ โดยค่าเริ่มต้น เครื่องมือวินิจฉัยการตรวจแก้จุดบกพร่องจะอยู่ในโฟลเดอร์ต่อไปนี้:
    C:\Program Files\DebugDiag
  2. บนเมนูเครื่องมือคลิกสร้าง IIS / COM + วางการถ่ายโอนข้อมูล

วิธีที่ 3: สร้างแฟ้มการถ่ายโอนข้อมูลผู้ใช้สำหรับกระบวนการในเครื่องมือวินิจฉัยการตรวจแก้จุดบกพร่อง

เมื่อต้องการสร้างแฟ้มการถ่ายโอนข้อมูลผู้ใช้สำหรับกระบวนการ ให้ทำตามขั้นตอนเหล่านี้:
  1. คลิกเริ่มคลิกเรียกใช้พิมพ์เส้นทางของเครื่องมือวินิจฉัยการตรวจแก้จุดบกพร่อง และจากนั้น คลิกตกลง

    หมายเหตุ โดยค่าเริ่มต้น เครื่องมือวินิจฉัยการตรวจแก้จุดบกพร่องจะอยู่ในโฟลเดอร์ต่อไปนี้:
    C:\Program Files\DebugDiag
  2. บนแท็บของกระบวนการคลิกขวาที่กระบวนการที่คุณต้องการแก้ไขปัญหา แล้ว คลิ กสร้าง Userdump แบบเต็ม

ขั้นตอนที่ 5: ปิดใช้งานการบันทึกข้อมูลการตรวจสอบประสิทธิภาพ

ประมาณสองนาทีหลังจากเสร็จสิ้นกระบวนการจับภาพแฟ้มการถ่ายโอนข้อมูลผู้ใช้ ปิดใช้งานการบันทึกข้อมูลการตรวจสอบประสิทธิภาพ เมื่อต้องการทำเช่นนี้ ให้ทำตามขั้นตอนเหล่านี้
  1. คลิกเริ่มคลิกเรียกใช้พิมพ์เส้นทางของเครื่องมือวินิจฉัยการตรวจแก้จุดบกพร่อง และจากนั้น คลิกตกลง

    หมายเหตุ โดยค่าเริ่มต้น เครื่องมือวินิจฉัยการตรวจแก้จุดบกพร่องจะอยู่ในโฟลเดอร์ต่อไปนี้:
    C:\Program Files\DebugDiag
  2. บนเมนูเครื่องมือคลิกตัวเลือกและการตั้งค่า
  3. บนแท็บบันทึกของประสิทธิภาพการทำงานคลิกปิดใช้งานประสิทธิภาพการทำงานตัวนับข้อมูลการเข้าสู่ระบบ

ขั้นตอนที่ 6: วิเคราะห์แฟ้มการถ่ายโอนข้อมูล

การวิเคราะห์แฟ้มการถ่ายโอนข้อมูล ให้ทำตามขั้นตอนเหล่านี้:
  1. คลิกเริ่มคลิกเรียกใช้พิมพ์เส้นทางของเครื่องมือวินิจฉัยการตรวจแก้จุดบกพร่อง และจากนั้น คลิกตกลง

    หมายเหตุ โดยค่าเริ่มต้น เครื่องมือวินิจฉัยการตรวจแก้จุดบกพร่องจะอยู่ในโฟลเดอร์ต่อไปนี้:
    C:\Program Files\DebugDiag
  2. บนแท็บการวิเคราะห์ขั้นสูงคลิกเพิ่มแฟ้มข้อมูล
  3. ค้นหา และจากนั้น คลิกแฟ้มการถ่ายโอนข้อมูลที่คุณต้องการวิเคราะห์ คลิกเปิด
  4. บนแท็บการวิเคราะห์ขั้นสูง Analyzers ล้มเหลว/วางคลิก แล้ว คลิ กเริ่มการวิเคราะห์
  5. ตรวจทานรายงานที่แสดงใน Microsoft Internet Explorer สำเนาของรายงานนี้ยังเก็บอยู่ในโฟลเดอร์ต่อไปนี้:
    C:\Program Files\DebugDiag\Reports
หมายเหตุ ถ้าคุณต้องการแก้ไขปัญหาแฟ้ม.dll แบบกำหนดเอง รวมแฟ้ม.pdb แบบกำหนดเอง เมื่อต้องการรวมแฟ้ม.pdb ที่กำหนดเอง คลิกเครื่องมือคลิกตัวเลือกและการตั้งค่าคลิกโฟลเดอร์และเส้นทางการค้นหาพิมพ์เส้นทางในกล่องพาธการค้นหาสัญลักษณ์สำหรับการแก้จุดบกพร่องทางแล้ว คลิกตกลง

ข้อมูลอ้างอิง


สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการใช้ IIS แวะไปที่เว็บไซต์ต่อไปนี้ของ Microsoft:เมื่อต้องการดูเว็บ Microsoft Developer Network (MSDN) casts เกี่ยวกับวิธีการจัดการกับปัญหากับ IIS แวะไปที่เว็บไซต์ต่อไปนี้:
วิธีการแก้ปัญหาที่ IIS ไม่ตอบสนอง
http://go.microsoft.com/fwlink/?LinkId=40968
วิธีการวินิจฉัยหน่วยความจำรั่วไหลใน IIS
http://go.microsoft.com/fwlink/?LinkId=40969
วิธีการวิเคราะห์สถานการณ์ที่ IIS ปิดโดยไม่คาดคิด
http://go.microsoft.com/fwlink/?LinkId=40967
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการใช้เครื่องมือวินิจฉัยการตรวจแก้จุดบกพร่องเพื่อแก้ไขปัญหาเกี่ยวกับกระบวนการ IIS คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:

919792วิธีใช้เครื่องมือวินิจฉัยการตรวจแก้จุดบกพร่องเพื่อแก้ไขปัญหาเป็นกระบวนการที่หยุดการตอบสนองใน IIS

919790วิธีใช้เครื่องมือวินิจฉัยการตรวจแก้จุดบกพร่อง IIS เพื่อการแก้ไขปัญหาการรั่วไหลของหน่วยความจำในกระบวนการ IIS

919789วิธีใช้เครื่องมือวินิจฉัยการตรวจแก้จุดบกพร่องเพื่อแก้ไขกระบวนการ IIS ที่หยุดโดยไม่คาดคิด