Pazīmes
Apsveriet šādu situāciju:
-
Palaižot Microsoft .NET Framework 3.0 .NET Framework 3.5 sistēma vai pakalpojums Windows Communication Foundation (WCF).
-
WCF pakalpojuma izmanto net. TCP porta koplietošanas pakalpojums (Smsvchost.exe) un atrodas datorā, kur darbojas interneta informācijas pakalpojumi (IIS).
-
Ir spēkā kāds no šiem nosacījumiem:
-
Centrālā Procesora lietojums ir liels datorā darbojas programma IIS.
-
Notiek pakalpojuma modeļa WCF pakalpojuma jaudu.
-
Tajā pašā laikā vairāki pieprasījumi tiek nosūtīti WCF pakalpojuma.
-
Šajā gadījumā WCF pakalpojuma ilgāk nekā vienu minūti apstrādāt pieprasījumu no klienta lietojumprogrammas. Turklāt notikumu žurnālā tiek reģistrēts kļūdas ziņojums, kas apkopo šo notikumu ierakstu:
Žurnāla nosaukums: sistēma
Avots: SMSvcHost 3.0.0.0
Datums:
Notikuma ID: 8
Uzdevuma Kategorija: Koplietošanas pakalpojums
Līmenis: kļūdas
Atslēgvārdi: klasisko
Lietotājs: LOKĀLAIS pakalpojums
Datoru:
Apraksts: Radās kļūda nosūtīšanu dublēt ligzda: šo turi tagad "nopludināta" procesā.
ID: 2620
Avots: System.ServiceModel.Activation.TcpWorkerProcess
Izņēmums:
System.TimeoutException: Nosūta pieprasījumu operācija nav saņēmis atbildi konfigurēto taimauta laikā (00: 01:00). Piešķirto šo darbību laikā, iespējams, ir daļa no ilgāku taimautu. Iespējams, jo pakalpojumu joprojām tiek apstrādāts darbību vai pakalpojums nevarēja nosūtīt atbildi. Lūdzu, apsveriet palielinot darbības taimauts (casting kanālu starpniekservera un IContextChannel un iestatot rekvizītu OperationTimeout) un nodrošina pakalpojums var izveidot savienojumu ar klientu.
Piezīme. IIS pakalpojumu WCF atkopt šo problēmu, ir jārestartē.
Iemesls
Šī problēma rodas, jo pēc viena minūte, kad tā mēģina ienākošā savienojuma pieprasījumu pārsūtīšanai W3wp.exe darbinieka process taimautam Smsvchost.exe procesu. Turklāt šī taimauta ir nav konfigurējama.
Centrālais Procesors ir liela slodze, vai daudz vienlaicīgi savienojuma pieprasījumu ienākošo, Smsvchost.exe procesu nevar pārsūtīt ienākošo savienojumu W3wp.exe darbinieka process viena minūte. Tādēļ Smsvchost.exe process iestājies taimauts un galu galā pārstāj reaģēt. Šī problēma rodas, kad Smsvchost.exe procesu nevar W3wp.exe darbinieka process maršruta vēlāk pieprasījumus, IIS restartēšanas.
Risinājums
Lai novērstu šo problēmu, lietojiet 2504602 labojumfailu, kas aprakstīts šajā Microsoft zināšanu bāzes (KB) rakstā.
Lai iegūtu papildinformāciju, noklikšķiniet uz šī raksta numura un lasiet Microsoft zināšanu bāzes rakstu:
2504602 labojumfailu apkopojuma pakotnē ir pieejams WCF .NET Framework 3.5 SP1, .NET Framework 3.0 SP2 un .NET Framework 4
Statuss
Korporācija Microsoft ir apstiprinājusi, ka šī problēma pastāv Microsoft produktos, kas ir minēti sadaļā "Attiecas uz".