การแก้ไข: คุณพบปัญหาประสิทธิภาพการทำงานเมื่อคุณเรียกใช้บริการ WCF ที่ใช้.NET Framework 3.5 ที่ใช้ขนส่ง TCP และเปิดใช้งานช่องสัญญาณการแคภายใต้เงื่อนไขการโหลดหนา

การแปลบทความ การแปลบทความ
หมายเลขบทความ (Article ID): 971841 - ผลิตภัณฑ์ที่เกี่ยวข้องในบทความนี้
ขยายทั้งหมด | ยุบทั้งหมด

เนื้อหาบนหน้านี้

อาการ

พิจารณาสถานการณ์ต่อไปนี้: คุณใช้ Microsoft บริการใช้.NET Framework 3.5 Windows สื่อสารมูลฐาน (WCF) ที่ใช้ขนส่ง TCP สำหรับการสื่อสาร แล้ว คุณเปิดใช้งานช่องสัญญาณแค ตัวอย่างเช่น โดยใช้การOneWayBindingElementคลาสของการพูสถานี TCP ในสถานการณ์สมมตินี้ เมื่อมีการให้บริการการทำงานภายใต้เงื่อนไขการโหลดหนา คุณสังเกตเห็นปัญหาประสิทธิภาพการทำงานที่สอง:
  • พูเธรดที่อยู่บนเซิร์ฟเวอร์จะหมดแล้ว และต้องการให้บริการอาจหยุดการตอบสนอง
  • เมื่อไคลเอนต์ WCF ส่งข้อความไปยังปลายทาง การหมดเวลาเกิดปัญหา

สาเหตุ

ปัญหาเหล่านี้เกิดขึ้นเนื่องจากการเรียกแบบอะซิงโครนัสที่ใช้ WCF ถูกบล็อค เมื่อการร้องขอ I/O เกิดขึ้นภายใต้เงื่อนไขการโหลดหนา เธรดที่ถูกบล็อกทำให้กลุ่มหัวข้อทั่วไปของภาษารันไทม์ (CLR) เพื่อเพิ่มเติมของเธรดการป้อนข้อมูลลงในเก็บเธรดที่ อย่างไรก็ตาม อัตราของเธรดการป้อนข้อมูลทำให้การร้องขอ I/O การหมดเวลา

การแก้ไข

ข้อมูลโปรแกรมแก้ไขด่วน

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

เมื่อต้องการแก้ไขปัญหานี้ ติดต่อฝ่ายบริการสนับสนุนลูกค้าของ Microsoft เพื่อขอรับโปรแกรมแก้ไขด่วน สำหรับรายการทั้งหมดของหมายเลขโทรศัพท์ของบริการการสนับสนุนลูกค้าของ Microsoft และข้อมูลเกี่ยวกับการจ่ายสนับสนุน แวะไปที่เว็บไซต์ต่อไปนี้ของ Microsoft:
http://support.microsoft.com/contactus/?ws=support
หมายเหตุ:ในกรณีพิเศษ อาจมีการยกเว้นค่าใช้จ่ายสำหรับการสนับสนุนทางโทรศัพท์หากผู้เชี่ยวชาญในการให้การสนับสนุนของ Microsoft ระบุว่าการปรับปรุงเฉพาะจะแก้ปัญหาของคุณได้ ค่าใช้จ่ายปกติจะใช้กับการให้การสนับสนุนสำหรับคำตอบเพิ่มเติมและเรื่องที่ไม่สามารถจัดเป็นคำถามเกี่ยวกับการอัพเดทเฉพาะ

ข้อกำหนดเบื้องต้น

คุณต้องมี Microsoft .NET Framework 3.5 Service Pack 1 (SP1) ติดตั้ง Windows Vista Service Pack 2 (SP2) หรือ Windows Server 2008 SP2 ให้ใช้โปรแกรมแก้ไขด่วนนี้

ข้อกำหนดในการเริ่มต้นระบบคอมพิวเตอร์ใหม่

คุณไม่ต้องรีสตาร์ทคอมพิวเตอร์หลังจากที่คุณติดตั้งโปรแกรมแก้ไขด่วนถ้าไม่มีอินสแตนซ์.NET Framework ที่สัมพันธ์กันถูกใช้

ข้อมูลการทดแทนโปรแกรมแก้ไขด่วน

โปรแกรมแก้ไขด่วนนี้ไม่ได้แทนฮอตฟิกซ์อื่น ๆ

ข้อมูลแฟ้ม

โปรแกรมแก้ไขด่วนรุ่นภาษาอังกฤษนี้มีแอตทริบิวต์แฟ้ม (หรือแอตทริบิวต์แฟ้มหลังจากนี้) ซึ่งแสดงในตารางต่อไปนี้ วันที่และเวลาของแฟ้มเหล่านี้จะปรากฏในรูปแบบเวลามาตรฐานสากล (UTC) เมื่อคุณดูข้อมูลแฟ้ม ข้อมูลจะถูกแปลงเป็นเวลาท้องถิ่น เมื่อต้องการค้นหาความแตกต่างระหว่างเวลา UTC กับเวลาท้องถิ่น ใช้โซนเวลาแท็บในนั้นวันที่และเวลาสินค้าในการควบคุมแผง
x ที่ใช้ x86 รุ่นสำหรับ Windows Vista SP2 และ Windows Server 2008 SP2
ยุบตารางนี้ขยายตารางนี้
ชื่อแฟ้มรุ่นของแฟ้มขนาดแฟ้มวันที่เวลาแพลทฟอร์ม
Servicemonikersupport.dll3.0.4506.412017,24010 2009 Jun06:55x86
System.runtime.serialization.dll3.0.4506.4120970,75210 2009 Jun06:55x86
System.servicemodel.dll3.0.4506.41205,935,10410 2009 Jun06:55x86

x 64 รุ่นที่ใช้ Windows Vista SP2 และ Windows Server 2008 SP2
ยุบตารางนี้ขยายตารางนี้
ชื่อแฟ้มรุ่นของแฟ้มขนาดแฟ้มวันที่เวลาแพลทฟอร์ม
Servicemonikersupport.dll3.0.4506.412019,28810 2009 Jun06:56x64
System.runtime.serialization.dll3.0.4506.4120847,87210 2009 Jun06:56x64
System.servicemodel.dll3.0.4506.41205,271,55210 2009 Jun06:56x64

รุ่นที่ใช้ itanium ของ Windows Server 2008 SP2
ยุบตารางนี้ขยายตารางนี้
ชื่อแฟ้มรุ่นของแฟ้มขนาดแฟ้มวันที่เวลาแพลทฟอร์ม
Servicemonikersupport.dll3.0.4506.412033,64010 2009 Jun06:56IA-64
System.runtime.serialization.dll3.0.4506.4120847,87210 2009 Jun06:56IA-64
System.servicemodel.dll3.0.4506.41205,271,55210 2009 Jun06:56IA-64

สถานะ

Microsoft ยืนยันว่าปัญหานี้เป็นปัญหาที่เกิดขึ้นกับผลิตภัณฑ์ของ Microsoft ซึ่งมีการระบุไว้ในส่วน "การใช้งาน"
Note This is a "FAST PUBLISH" article created directly from within the Microsoft support organization. The information contained herein is provided as-is in response to emerging issues. As a result of the speed in making it available, the materials may include typographical errors and may be revised at any time without notice. See Terms of Use for other considerations.

คุณสมบัติ

หมายเลขบทความ (Article ID): 971841 - รีวิวครั้งสุดท้าย: 21 ตุลาคม 2553 - Revision: 2.0
ใช้กับ
  • Microsoft .NET Framework 3.5
  • Microsoft .NET Framework 3.5 Service Pack 1
Keywords: 
kbexpertiseadvanced kbsurveynew kbqfe kbmt KB971841 KbMtth
แปลโดยคอมพิวเตอร์
ข้อมูลสำคัญ: บทความนี้แปลโดยซอฟต์แวร์การแปลด้วยคอมพิวเตอร์ของ Microsoft แทนที่จะเป็นนักแปลที่เป็นบุคคล Microsoft มีบทความที่แปลโดยนักแปลและบทความที่แปลด้วยคอมพิวเตอร์ เพื่อให้คุณสามารถเข้าถึงบทความทั้งหมดในฐานความรู้ของเรา ในภาษาของคุณเอง อย่างไรก็ตาม บทความที่แปลด้วยคอมพิวเตอร์นั้นอาจมีข้อบกพร่อง โดยอาจมีข้อผิดพลาดในคำศัพท์ รูปแบบการใช้ภาษาและไวยากรณ์ เช่นเดียวกับกรณีที่ชาวต่างชาติพูดผิดเมื่อพูดภาษาของคุณ Microsoft ไม่มีส่วนรับผิดชอบต่อความคลาดเคลื่อน ความผิดพลาดหรือความเสียหายที่เกิดจากการแปลเนื้อหาผิดพลาด หรือการใช้บทแปลของลูกค้า และ Microsoft มีการปรับปรุงซอฟต์แวร์การแปลด้วยคอมพิวเตอร์อยู่เป็นประจำ
ต่อไปนี้เป็นฉบับภาษาอังกฤษของบทความนี้:971841

ให้ข้อเสนอแนะ

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com