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

อาการ

พิจารณาสถานการณ์สมมติต่อไปนี้:

  • คุณเรียกใช้ Microsoft .NET Framework 3.0 หรือ.NET Framework 3.5-บริการของ Windows สื่อสารพื้นฐาน (WCF)

  • บริการ WCF ใช้รับบริการร่วมพอร์ Net.Tcp (Smsvchost.exe) และเก็บไว้บนคอมพิวเตอร์ที่กำลังเรียกใช้ Internet Information Services (IIS)

  • มีเงื่อนไขใด ๆ ต่อไปนี้เป็นจริง:

    • การใช้งาน CPU สูงบนคอมพิวเตอร์ที่กำลังเรียกใช้ IIS ได้

    • การควบคุมปริมาณเกิดขึ้นในรูปแบบของบริการสำหรับบริการ WCF

    • ร้องขอหลายจะถูกส่งไปยังบริการ WCF ในเวลาเดียวกัน

ในสถานการณ์สมมตินี้ การบริการ WCF จะยาวกว่าหนึ่งนาทีในการประมวลผลการร้องขอจากโปรแกรมประยุกต์ไคลเอ็นต์ นอกจากนี้ ข้อผิดพลาดที่ assembles รายการเหตุการณ์ต่อไปนี้ถูกบันทึกในแฟ้มบันทึกเหตุการณ์:

ชื่อการเข้าสู่ระบบ: ระบบ

แหล่งที่มา: SMSvcHost 3.0.0.0

วันที่:

รหัสเหตุการณ์: 8

ประเภทงาน: บริการที่ใช้ร่วมกัน

ระดับ: ข้อผิดพลาด

คำสำคัญ: แบบคลาสสิค

ผู้ใช้: บริการภายในเครื่อง

คอมพิวเตอร์:

คำอธิบาย: ข้อผิดพลาดเกิดขึ้นในขณะที่การจัดส่งซ้ำซ็อกเก็ต: หมายเลขอ้างอิงนี้เป็นหนึ่งในขณะนี้ในกระบวนการ

รหัส: 2620

แหล่งที่มา: System.ServiceModel.Activation.TcpWorkerProcess

ข้อยกเว้น:

System.TimeoutException: การดำเนินการร้องขอนี้ส่งไปยังไม่ได้รับการตอบกลับภายในการหมดเวลาที่กำหนดไว้ (00: 01:00) เวลาจัดสรรการดำเนินการนี้อาจมีการเป็นส่วนหนึ่งของการหมดเวลาที่นานขึ้น ซึ่งอาจเนื่อง จากบริการยังคงกำลังประมวลผลการดำเนินงาน หรือเนื่องจากบริการไม่สามารถส่งข้อความตอบกลับ โปรดพิจารณาการเพิ่มการหมดเวลาของการดำเนินงาน (ตามแบบของสถานี/พร็อกซีเพื่อ IContextChannel และการตั้งค่าคุณสมบัติ OperationTimeout) และให้แน่ใจว่าบริการสามารถเชื่อมต่อไปยังไคลเอนต์

หมายเหตุ คุณต้องรีสตาร์ท IIS เพื่อกู้คืนบริการ WCF จากปัญหานี้

สาเหตุ

ปัญหานี้เกิดขึ้นเนื่องจากกระบวนการ Smsvchost.exe หมดเวลาหลังจากหนึ่งนาทีเมื่อมีพยายามถ่ายโอนการร้องขอการเชื่อมต่อขาเข้าไปยังกระบวนการ W3wp.exe ของผู้ปฏิบัติงาน นอกจากนี้ หมดเวลานี้จะไม่สามารถกำหนดค่าได้

เมื่อ CPU มีปริมาณงานมาก หรือเมื่อการร้องขอการเชื่อมต่อที่เกิดขึ้นพร้อมกันหลายขาเข้า กระบวนการ Smsvchost.exe ไม่สามารถถ่ายโอนการเชื่อมต่อขาเข้าไปยังกระบวนการของผู้ปฏิบัติงาน W3wp.exe ภายในหนึ่งนาที ดังนั้น กระบวนการ Smsvchost.exe หมดเวลา และหยุดการตอบสนองในที่สุด เมื่อปัญหานี้เกิดขึ้น กระบวนการ Smsvchost.exe ไม่สามารถ route ร้องขอใหม่กว่าไปยังกระบวนการของผู้ปฏิบัติงาน W3wp.exe IIS จะเริ่ม

การแก้ปัญหา

เมื่อต้องการแก้ไขปัญหานี้ ใช้โปรแกรมแก้ไขด่วน 2504602 ที่อธิบายไว้ในบทความใน Microsoft Knowledge Base (KB)

สำหรับข้อมูลเพิ่มเติม ให้คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:

2504602แพคเกจรวบรวมโปรแกรมแก้ไขด่วนพร้อมใช้งานสำหรับ WCF ในแบบ SP2 .NET Framework 3.0 ในแบบ SP1 .NET Framework 3.5 และ 4 กรอบงาน.NET

สถานะ

Microsoft ยืนยันว่านี่เป็นปัญหาในผลิตภัณฑ์ของ Microsoft ซึ่งแสดงไว้ในส่วน "นำไปใช้กับ"

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

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

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

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

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

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

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

×