Suorituskyky ongelmat tai viiveet, kun muodostat yhteyden Exchange Server 2013-palvelimeen, joka on käynnissä Windows Serverissä

Alkuperäinen tietämys kannan numero:   2995145

Oireet

Kun muodostat yhteyden Exchange Server 2013-palvelimeen, joka on asennettu Windows Server 2012 R2, Windows Server 2012, Windows Server 2008 R2 tai Windows Server 2008, johon on sisällytetty .NET Framework 4,5, saattaa ilmetä viiveitä Sähkö posti viestien tai yhteys tietojen käyttämiseen Exchange-palvelimessa. Kun tämä ongelma ilmenee, palvelimessa oleva suoritin tai muistin käyttö on erittäin suurta joissakin palveluissa, jotka sisältävät vähintään yhden W3wp.exe prosesseista.

Syy

Tämä ongelma aiheutuu siitä, että .NET Framework 4,5-tieto koneessa on kiinnitetty liian monta objektia. Se aiheuttaa keon hajanaisuutta sen lisäksi, että roska korin käyttö on lisääntynyt suorittimen ja muistin käytön myötä.

Ratkaisu

Voit korjata ongelman jollakin seuraavista tavoista.

Tapa 1:

Asenna .NET Framework-4.5.2.

Tätä menetelmää käytettäessä sinun ei tarvitse asentaa hotfix-korjausta 2803755 tai lisätä muita rekisteri avaimia.

Tapa 2:

Tärkeä

Noudata tämän osan ohjeita huolellisesti. Vakavia ongelmia saattaa ilmetä, jos rekisteriä muokataan virheellisesti. Ennen kuin muokkaat rekisteriä, tee siitä varmuuskopio, jonka voit palauttaa mahdollisten ongelmien varalta.

  • Exchange Server 2013, joka on asennettu Windows Server 2012-sovelluksessa

    Käytä hotfix-korjausta 2803755, joka edellyttää uudelleenkäynnistystä, ja ota hotfix-korjaus käyttöön jollakin seuraavista tavoista:

    • Luo COMPLUS_DisableRetStructPinning ympäristö muuttuja ja valitse muuttujan arvoksi 1.

    • Luo DisableRetStructPinning seuraavan rekisterin aliavaimeen merkinnän DWORD-arvo ja määrittää DWORD-arvoksi 1:

      HKEY_LOCAL_MACHINE\Software\Microsoft\.NETFramework

    Käynnistä sitten tieto kone uudelleen.

  • Exchange Server 2013, joka on asennettu Windows Server 2012 R2-sovelluksessa

    Käytä jotakin seuraavista menetelmistä:

    • Luo COMPLUS_DisableRetStructPinning ympäristö muuttuja ja valitse muuttujan arvoksi 1.

    • Luo DisableRetStructPinning seuraavan rekisterin aliavaimeen merkinnän DWORD-arvo ja määrittää DWORD-arvoksi 1:

      HKEY_LOCAL_MACHINE\Software\Microsoft\.NETFramework

    Käynnistä sitten tieto kone uudelleen.

  • Exchange Server 2013, joka on asennettu Windows Server 2008 R2-tai Windows Server 2008-käyttöön

    Käytä hotfix-korjausta 2803754, joka edellyttää uudelleenkäynnistystä, ja ota hotfix-korjaus käyttöön jollakin seuraavista tavoista:

    • Luo COMPLUS_DisableRetStructPinning ympäristö muuttuja ja valitse muuttujan arvoksi 1.

    • Luo DisableRetStructPinning seuraavan rekisterin aliavaimeen merkinnän DWORD-arvo ja määrittää DWORD-arvoksi 1:

      HKEY_LOCAL_MACHINE\Software\Microsoft\.NETFramework

      Käynnistä sitten tieto kone uudelleen.

Tila

Microsoft on vahvistanut, että tämä on ongelma.

Lisätietoja

Exchange Server 2013 kerää oletusarvoisesti Resurssienvalvonnan tiedot ja tallentaa tiedot seuraavaan sijaintiin: C:\Program Files\Microsoft\Exchange Server\V15\Logging\Diagnostics\DailyPerformanceLogs .

Resurssienvalvonnan avulla voit määrittää, onko roska koriin liittyviä ongelmia .NET-sovelluksessa. Voit tehdä tämän seuraavasti:

  1. Avaa loki, joka on suhteessa suorituskyky ongelmaan, ja lisää sitten .NET CLR-muisti-% Time GC- laskuri.

  2. Lisää seuraavat esiintymät valitun objekti kentän esiintymiin :

    • Microsoft. Exchange. Rpcclitarjoccess. Service
    • W3wp ja kaikki jäljellä olevat w3wp-prosessit

Näiden laskurien Keski arvon pitäisi olla enintään 10.