ข้ามไปที่เนื้อหาหลัก
การสนับสนุน
ลงชื่อเข้าใช้
ลงชื่อเข้าใช้ด้วย Microsoft
ลงชื่อเข้าใช้หรือสร้างบัญชี
สวัสดี
เลือกบัญชีอื่น
คุณมีหลายบัญชี
เลือกบัญชีที่คุณต้องการลงชื่อเข้าใช้

สรุป

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

ข้อความนำ

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

  • เว็บเพจโหลดไม่ถูกต้อง ตัวอย่างเช่น เว็บเพจว่างเปล่าหรือไม่ตอบสนอง

  • คุณอาจพบประสิทธิภาพการช้าลงบนเซิร์ฟเวอร์ที่ใช้ IIS ตัวอย่างเช่น ตัวบ่งชี้ความคืบหน้าจะเคลื่อนที่ช้ามากเมื่อคุณพยายามดูเว็บเพจ

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

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

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


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

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

http://www.microsoft.com/download/en/details.aspx?id=26798

ขั้นตอนที่ 2: กําหนดค่าการบันทึกของ Performance Monitor

เมื่อต้องการกําหนดค่าการบันทึกของ Performance Monitor ให้ปฏิบัติตามขั้นตอนเหล่านี้

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

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

    C:\Program Files\DebugDiag

  2. บนเมนู เครื่องมือ ให้คลิก ตัวเลือก การตั้งค่า

  3. บนแท็บ แฟ้มบันทึกด้าน ประสิทธิภาพให้คลิก เปิดใช้งานการบันทึกข้อมูลตัวนับประสิทธิภาพการคํานวณ แล้วคลิก ตกลง

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

ขั้นตอนที่ 3: ปิดใช้งานการจับข้อยกเว้นการแก้จุดบกพร่อง

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

ถ้าคุณกําหนดค่าเครื่องมือการวินิจฉัยการแก้จุดบกพร่องเพื่อใช้เครื่องมือที่มี IIS 5.1 หรือด้วย IIS 5.0 ให้ปิดใช้งาน Debug Exception Catching โดยทำตามขั้นตอนต่อไปนี้:

  1. คลิก เริ่ม คลิก Inetmgr.exeแล้วคลิก ตกลง

  2. คลิกขวาที่คอมพิวเตอร์ที่คุณต้องการกําหนดค่า แล้วคลิก คุณสมบัติ

  3. ในรายการ คุณสมบัติหลัก ให้คลิก WWW Serviceแล้วคลิก แก้ไข

  4. บนแท็บ ไดเรกทอรีหน้าแรก ให้คลิก การกําหนดค่า

  5. บนแท็บ ตัวเลือกกระบวนการ ให้คลิกเพื่อล้างกล่องกา เครื่องหมาย เปิดใช้งานข้อยกเว้นการแก้ไข จุดบกพร่อง แล้วคลิก ตกลง

ขั้นตอนที่ 4: สร้างไฟล์บันทึกไฟล์

เมื่อต้องการสร้างไฟล์ทิ้ง ให้ใช้วิธีการใดวิธีหนึ่งต่อไปนี้

วิธีที่ 1: สร้างกฎการค้าง

เมื่อต้องการสร้างกฎการค้าง ให้ปฏิบัติตามขั้นตอนเหล่านี้:

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

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

    C:\Program Files\DebugDiag

  2. บนแท็บ กฎ ให้คลิก เพิ่มกฎ

  3. คลิก ประสิทธิภาพ จากนั้น เวลาตอบสนอง HTTP แล้วคลิก ถัดไป

  4. คลิก เพิ่ม URL เลือกตัวเลือก ETW หรือ Ping พิมพ์ URL ของเว็บไซต์ที่คุณพบปัญหา ตั้งค่าการหมดเวลาที่เหมาะสมและเวลา Ping แล้วคลิก ตกลง จากนั้นคลิก ใช่ เพื่อทดสอบ URL

  5. คลิก ตกลง แล้วคลิก ถัดไป

  6. คลิก เพิ่มเป้าหมายการถ่ายโอน

  7. ในรายการ ชนิด เป้าหมาย ให้คลิกชนิดเป้าหมายที่คุณต้องการ คลิก ตกลง แล้วคลิก ถัดไป

  8. พิมพ์ชื่อกฎ พิมพ์เส้นทางของผู้ใช้ระบุที่ตั้งไฟล์ไว้ แล้วคลิก ถัดไป

  9. คลิก เปิดใช้งานกฎ เดี๋ยวนี้ แล้วคลิก เสร็จสิ้น

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

วิธีที่ 2: สร้างไฟล์ IIS Hang Dump ด้วยตนเอง

เมื่อต้องการสร้างไฟล์ IIS Hang Dump ด้วยตนเอง ให้ปฏิบัติตามขั้นตอนเหล่านี้:

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

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

    C:\Program Files\DebugDiag

  2. บนเมนู เครื่องมือ ให้คลิก สร้าง IIS/COM+ ทิ้งทิ้ง

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

เมื่อต้องการสร้างไฟล์ทิ้งของผู้ใช้ให้กับกระบวนการ ให้ปฏิบัติตามขั้นตอนต่อไปนี้

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

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

    C:\Program Files\DebugDiag

  2. บนแท็บ กระบวนการ ให้คลิกขวาที่กระบวนการที่คุณต้องการแก้ไขปัญหา แล้วคลิก สร้าง Userdump แบบเต็ม

ขั้นตอนที่ 5: ปิดใช้งานการบันทึก Performance Monitor

ประมาณสองนาทีหลังจากที่ผู้ใช้บันทึกกระบวนการจับภาพไฟล์เสร็จสิ้น ให้ปิดใช้งานการบันทึก Performance Monitor โดยทำตามขั้นตอนต่อไปนี้:

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

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

    C:\Program Files\DebugDiag

  2. บนเมนู เครื่องมือ ให้คลิก ตัวเลือก การตั้งค่า

  3. บนแท็บ แฟ้มบันทึกประสิทธิภาพ การคํานวณ ให้คลิก ปิดใช้งานการบันทึกข้อมูลตัวนับประสิทธิภาพการคํานวณ

ขั้นตอนที่ 6: วิเคราะห์ไฟล์บันทึก

เมื่อต้องการวิเคราะห์ไฟล์ที่ถ่ายโอนข้อมูล ให้ปฏิบัติตามขั้นตอนเหล่านี้:

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

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

    C:\Program Files\DebugDiag

  2. บนแท็บ การวิเคราะห์ขั้นสูง ให้คลิก เพิ่มไฟล์ข้อมูล

  3. ค้นหา แล้วคลิกไฟล์ที่พิมพ์ข้อมูลที่คุณต้องการวิเคราะห์ คลิก เปิด  

  4. บนแท็บ การวิเคราะห์ขั้นสูง ให้คลิก ตัววิเคราะห์การหยุดหยุดหรือค้าง แล้วคลิก เริ่มการวิเคราะห์

  5. รีวิวรายงานที่แสดงใน Microsoft Internet Explorer สําเนาของรายงานนี้ยังถูกเก็บไว้ในโฟลเดอร์ต่อไปนี้

    C:\Program Files\DebugDiag\Reports

หมายเหตุ ถ้าคุณต้องการแก้ไขปัญหาไฟล์ไฟล์ .dllเอง ให้รวมไฟล์ .pdb แบบปรับแต่งเอง เมื่อต้องการรวมไฟล์ .pdb แบบระบุเอง ให้คลิก เครื่องมือ คลิก ตัวเลือกและ การตั้งค่า คลิก โฟลเดอร์และเส้นทางการค้นหา พิมพ์เส้นทางในกล่อง เส้นทางการค้นหาสัญลักษณ์การแก้จุดบกพร่อง แล้วคลิก ตกลง

อ้างอิง

For more information about how to use IIS, visit the following Microsoft Web site:

http://www.iis.netเมื่อต้องการดูMicrosoft Developer Network (MSDN) เกี่ยวกับวิธีจัดการกับปัญหาเกี่ยวกับ IIS ให้เยี่ยมชมเว็บไซต์ MSDN ต่อไปนี้:

วิธีแก้ไขปัญหาสถานการณ์ที่ 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 ที่หยุดโดยไม่คาดคิด

ต้องการความช่วยเหลือเพิ่มเติมหรือไม่

ต้องการตัวเลือกเพิ่มเติมหรือไม่

สํารวจสิทธิประโยชน์ของการสมัครใช้งาน เรียกดูหลักสูตรการฝึกอบรม เรียนรู้วิธีการรักษาความปลอดภัยอุปกรณ์ของคุณ และอื่นๆ

ชุมชนช่วยให้คุณถามและตอบคําถาม ให้คําติชม และรับฟังจากผู้เชี่ยวชาญที่มีความรู้มากมาย

ข้อมูลนี้เป็นประโยชน์หรือไม่

คุณพึงพอใจกับคุณภาพภาษาเพียงใด
สิ่งที่ส่งผลต่อประสบการณ์ใช้งานของคุณ
เมื่อกดส่ง คำติชมของคุณจะถูกใช้เพื่อปรับปรุงผลิตภัณฑ์และบริการของ Microsoft ผู้ดูแลระบบ IT ของคุณจะสามารถรวบรวมข้อมูลนี้ได้ นโยบายความเป็นส่วนตัว

ขอบคุณสำหรับคำติชมของคุณ!

×