สรุป
บทความนี้อธิบายวิธีการใช้เครื่องมือการวินิจฉัยการแก้จุดบกพร่อง v1.2 เพื่อแก้ไขปัญหากระบวนการ Microsoft Internet Information Services (IIS) ที่หยุดการตอบสนอง
เมื่อกระบวนการ IIS เช่น Inetinfo.exe, Dllhost.exe หรือ W3wp.exe หยุดตอบสนอง (ไม่ตอบสนอง) คุณอาจพบอาการต่อไปนี้:
-
เว็บเพจโหลดไม่ถูกต้อง ตัวอย่างเช่น เว็บเพจปรากฏว่าว่างเปล่าหรือหยุดตอบสนอง
-
คุณอาจพบประสิทธิภาพการช้าลงบนเซิร์ฟเวอร์ที่ใช้ IIS ตัวอย่างเช่น แถบความคืบหน้าจะย้ายช้ามากเมื่อคุณพยายามดูเว็บเพจ หรือคุณสังเกตเห็นข้อความที่คล้ายกับต่อไปนี้ในแถบสถานะ:
พบเว็บไซต์ รอการตอบกลับ
-
บนเซิร์ฟเวอร์ที่ใช้ IIS 6.0 หรือใหม่กว่า ข้อความเตือนที่คล้ายกับข้อความต่อไปนี้จะถูกเขียนลงในบันทึกของระบบ:
ข้อความแจ้งเตือน 1
ข้อความเตือน2Note IISService คือบริการ IIS ที่เรียกใช้บนคอมพิวเตอร์ ProcessID คือ ID กระบวนการของกระบวนการที่เรียกใช้บนคอมพิวเตอร์
บทความนี้อธิบายวิธีการติดตั้งและวิธีการกําหนดค่าเครื่องมือการวินิจฉัยการแก้จุดบกพร่อง คุณสามารถใช้เครื่องมือการวินิจฉัยการแก้จุดบกพร่องเพื่อแก้ไขปัญหากระบวนการ IIS ที่หยุดการตอบสนองได้
ข้อมูลเพิ่มเติม
เมื่อกระบวนการ IIS หยุดตอบสนอง เราขอแนะนนะให้คุณสร้างไฟล์การถ่ายโอนหน่วยความจําทั้งหมดของกระบวนการ IIS ในขณะที่ IIS ประมวลผลการร้องขอของไคลเอ็นต์ คุณสามารถใช้เครื่องมือการวินิจฉัยการแก้จุดบกพร่องเพื่อรวบรวมและวิเคราะห์แฟ้มรวมหน่วยความจําที่ถูกจับภาพไว้เมื่อ IIS ประมวลผลการร้องขอไคลเอ็นต์
เมื่อต้องการติดตั้งและกําหนดค่าเครื่องมือการวินิจฉัยการแก้จุดบกพร่อง ให้ปฏิบัติตามขั้นตอนเหล่านี้:-
ดาวน์โหลดและติดตั้งเครื่องมือการวินิจฉัยการแก้จุดบกพร่อง เมื่อต้องการติดตั้งเครื่องมือการวินิจฉัยการแก้จุดบกพร่อง ให้เยี่ยมชมเว็บไซต์ Microsoft ต่อไปนี้:http://www.microsoft.com/download/en/details.aspx?id=26798 Note ถ้าคุณกําหนดค่าเครื่องมือการวินิจฉัยการแก้จุดบกพร่องเพื่อใช้กับ IIS 6.0 หรือใหม่กว่า ให้ไปที่ขั้นตอนที่ 3
-
ใน Microsoft Internet Information Services 5.1 และใน Microsoft Internet Information Services 5.0 ให้ปิดฟีเจอร์การยกเว้นการแก้จุดบกพร่องที่ดึงดูดความสนใจ โดยทำตามขั้นตอนต่อไปนี้:
-
คลิก เริ่ม คลิก Inetmgr.exeแล้วคลิก ตกลง
-
คลิกขวาที่คอมพิวเตอร์ที่คุณต้องการกําหนดค่า แล้วคลิก คุณสมบัติ
-
ในรายการ คุณสมบัติหลัก ให้คลิก WWW Serviceแล้วคลิก แก้ไข
-
บนแท็บ ไดเรกทอรีหน้าแรก ให้คลิก การกําหนดค่า
-
บนแท็บ ตัวเลือกกระบวนการ ให้คลิกเพื่อล้างกล่องกา เครื่องหมาย เปิดใช้งานข้อยกเว้นการแก้ไข จุดบกพร่อง แล้วคลิก ตกลง
-
เริ่ม IIS ใหม่ คุณต้องเริ่ม IIS ใหม่เพื่อให้การเปลี่ยนแปลงนี้มีผล
-
-
สร้างไฟล์บันทึกภาพโดยใช้วิธีใดวิธีหนึ่งต่อไปนี้
-
สร้างกฎ ประสิทธิภาพ โดยทำตามขั้นตอนต่อไปนี้:
-
คลิก เริ่ม คลิก เรียกใช้ พิมพ์เส้นทางของเครื่องมือการวินิจฉัยการแก้จุดบกพร่อง แล้วคลิก ตกลง
หมายเหตุ ตามค่าเริ่มต้น เครื่องมือการวินิจฉัยการแก้จุดบกพร่องจะอยู่ในโฟลเดอร์ C:\Program Files\DebugDiag -
บนแท็บ กฎ ให้คลิก เพิ่มกฎ
-
คลิก ประสิทธิภาพ เลือก เวลาตอบสนอง HTTP แล้วคลิก ถัดไป
-
คลิก เพิ่ม URL พิมพ์ URL ของเว็บไซต์ที่คุณพบปัญหา คลิก ตกลง แล้วคลิก ใช่ เพื่อทดสอบ URL
-
คลิก ตกลง แล้วคลิก ถัดไป
-
คลิก เพิ่มเป้าหมายการถ่ายโอน
-
ในรายการ ชนิด เป้าหมาย ให้คลิกชนิดเป้าหมายที่คุณต้องการ คลิก ตกลง แล้วคลิก ถัดไป
-
พิมพ์ชื่อกฎ พิมพ์เส้นทางของผู้ใช้ระบุที่ตั้งไฟล์ไว้ แล้วคลิก ถัดไป
-
คลิก เปิดใช้งานกฎ เดี๋ยวนี้ แล้วคลิก เสร็จสิ้น
-
บนแท็บ กฎ ให้สังเกตว่ากฎนั้นใช้งานอยู่ในคอลัมน์ สถานะ
-
-
สร้างไฟล์ IIS Hang Dump ด้วยตนเอง โดยทำตามขั้นตอนต่อไปนี้:
-
คลิก เริ่ม คลิก เรียกใช้ พิมพ์เส้นทางของเครื่องมือการวินิจฉัยการแก้จุดบกพร่อง แล้วคลิก ตกลง
หมายเหตุ ตามค่าเริ่มต้น เครื่องมือการวินิจฉัยการแก้จุดบกพร่องจะอยู่ในโฟลเดอร์ C:\Program Files\DebugDiag -
บนเมนู เครื่องมือ ให้คลิก สร้าง IIS/COM+ ทิ้งทิ้ง
-
-
สร้างไฟล์ที่ถ่ายโอนข้อมูลของผู้ใช้ของกระบวนการ โดยทำตามขั้นตอนต่อไปนี้:
-
คลิก เริ่ม คลิก เรียกใช้ พิมพ์เส้นทางของเครื่องมือการวินิจฉัยการแก้จุดบกพร่อง แล้วคลิก ตกลง
หมายเหตุ ตามค่าเริ่มต้น เครื่องมือการวินิจฉัยการแก้จุดบกพร่องจะอยู่ในโฟลเดอร์ C:\Program Files\DebugDiag -
บนแท็บ กระบวนการ ให้คลิกขวาที่กระบวนการที่คุณต้องการแก้ไขปัญหา แล้วคลิก สร้าง Userdump แบบเต็ม
-
-
-
วิเคราะห์ไฟล์บันทึก เมื่อต้องการวิเคราะห์ไฟล์ที่ถ่ายโอนข้อมูล ให้ปฏิบัติตามขั้นตอนเหล่านี้:
-
คลิก เริ่ม คลิก เรียกใช้ พิมพ์เส้นทางของเครื่องมือการวินิจฉัยการแก้จุดบกพร่อง แล้วคลิก ตกลง
หมายเหตุ ตามค่าเริ่มต้น เครื่องมือการวินิจฉัยการแก้จุดบกพร่องจะอยู่ในโฟลเดอร์ C:\Program Files\DebugDiag -
บนแท็บ การวิเคราะห์ขั้นสูง ให้คลิก เพิ่มไฟล์ข้อมูล
-
ค้นหาแล้วคลิกไฟล์ที่พิมพ์ที่คุณต้องการวิเคราะห์ แล้วคลิก เปิด
-
บนแท็บ การวิเคราะห์ขั้นสูง ให้คลิก การวิเคราะห์การหยุดหยุดหรือค้าง แล้วคลิก เริ่มการวิเคราะห์
-
รีวิวรายงานที่แสดงใน Microsoft Internet Explorer สําเนาของรายงานนี้ยังถูกเก็บไว้ในโฟลเดอร์ \DebugDiag\Reports อีกด้วย
-
หมายเหตุ ถ้าคุณต้องการแก้ไขปัญหา DLL แบบปรับแต่งเอง คุณสามารถรวมไฟล์ PDB แบบปรับแต่งเองได้ เมื่อต้องการรวมไฟล์ PDB แบบการตั้งค่า ให้คลิก ตัวเลือก แล้วคลิก เส้นทางโฟลเดอร์และการค้นหา บนเมนู เครื่องมือ แล้วพิมพ์เส้นทางในกล่อง เส้นทางการค้นหาสัญลักษณ์การแก้จุดบกพร่อง แล้วคลิก ตกลง
อ้างอิง
For more information about how to use the Debug Diagnostics tool to troubleshoot high CPU usage by an IIS process, click the following article number to view the article in the Microsoft Knowledge Base:
919791 วิธีใช้เครื่องมือการวินิจฉัยการแก้จุดบกพร่องในการแก้ไขปัญหาการใช้ CPU สูงตามกระบวนการใน IIS ดูข้อมูลเพิ่มเติมเกี่ยวกับวิธีใช้เครื่องมือการวินิจฉัยการแก้จุดบกพร่องเพื่อแก้ไขปัญหาการใช้หน่วยความจําสูงตามกระบวนการ IIS ให้คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของไมโครซอฟท์:
919790 วิธีใช้เครื่องมือการวินิจฉัยการแก้จุดบกพร่องของ IIS ในการแก้ไขปัญหาการรั่วไหลของหน่วยความจําในกระบวนการ IIS ดูข้อมูลเพิ่มเติมเกี่ยวกับวิธีใช้เครื่องมือการวินิจฉัยการแก้จุดบกพร่องเพื่อแก้ไขปัญหากระบวนการ IIS ที่ปิดโดยไม่คาดคิด ให้คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:
919789 วิธีใช้เครื่องมือการวินิจฉัยการแก้จุดบกพร่องเพื่อแก้ไขปัญหากระบวนการ IIS ที่หยุดโดยไม่คาดคิด