Labojums: Smsvchost.exe WCF pakalpojuma pārstāj reaģēt, kad palaižat WCF pakalpojuma .NET Framework 3.5 vai .NET Framework 3.0

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".

Vai nepieciešama papildu palīdzība?

Paplašiniet savas prasmes
Iepazīties ar apmācību
Esiet pirmais, kas saņem jaunās iespējas
Pievienoties Microsoft Insider

Vai šī informācija bija noderīga?

Paldies par jūsu atsauksmēm!

Paldies par atsauksmēm! Šķiet, ka jums varētu būt noderīgi sazināties ar kādu no mūsu Office atbalsta speciālistiem.

×