none
Omezeni RAM pro Exchange 2010 (store.exe) RRS feed

  • Dotaz

  • DDV,

    resim problem s pameti RAM na serveru s OS SBS 2011.

    Server ma k dispozici 32GB RAM, z toho cca. 20GB si vezme proces "store.exe". Zhruba kazdy mesic se stane to, ze se sluzba Microsoft Exchange Transport vypne a nejde spustit, nebo se rovnou cela postovni databaze odpoji (unmount). V logu k tomu byvaji hlasky "Insufficient memory".

    Chci podle dostupnych navodu omezit vyuziti RAM pro Sharepoint a SBS Monitoring.

    Taky jsem nasel navody na omezeni vyuziti pameti pro Exchange 2010 pes polozku "msExchESEParamCacheSizeMax".

    Resil nekdo stejny problem? Pokud ano, na jakou hodnotu nastavit velikost RAM?

    Server a Exchange vyuziva 60 uzivatelu.

    Diky, Honza

    pátek 15. července 2016 9:32

Odpovědi

  • Dobrý den,

    ve zkratce to funguje tak, že proces store.exe se snaží si alokovat operační paměť do výše velikosti databází, které na serveru běží. To znamená, že po restartu se začne proces store.exe nafukovat a jestli máte 20 GB mailboxovou databázi, tak store.exe bude mít 20 GB paměti. Když ostatní procesy vznesou nárok na operační paměť, tak store.exe paměť uvolní. Proto na mailbox serverech zpravidla nebývá volná operační paměť. Je ale možné, že SBS instalace Exchange to má nějakým způsobem upravené v implicitním stavu.

    Obecné doporučení ohledně operační paměti je, zvýšit jí hardwarově. Náklady na navýšení fyzické operační paměti jsou minimální oproti různým SW optimalizacím, atd. + nemusíte nic přeinstalovat, stačí jen dokoupit, vypnout, připojit, nastartovat.

    Běží na serveru i SQL? Jak to vypadá s operační paměti u procesu sql.exe ? Velikost RAM pro SQL instanci lze snadno omezit pomocí SQL management studia.

    Radek

    • Navržen jako odpověď Tomáš Kalabis pondělí 18. července 2016 9:48
    • Označen jako odpověď J.Urbanik úterý 19. července 2016 15:19
    pondělí 18. července 2016 8:58

Všechny reakce

  • Dobrý den,

    ve zkratce to funguje tak, že proces store.exe se snaží si alokovat operační paměť do výše velikosti databází, které na serveru běží. To znamená, že po restartu se začne proces store.exe nafukovat a jestli máte 20 GB mailboxovou databázi, tak store.exe bude mít 20 GB paměti. Když ostatní procesy vznesou nárok na operační paměť, tak store.exe paměť uvolní. Proto na mailbox serverech zpravidla nebývá volná operační paměť. Je ale možné, že SBS instalace Exchange to má nějakým způsobem upravené v implicitním stavu.

    Obecné doporučení ohledně operační paměti je, zvýšit jí hardwarově. Náklady na navýšení fyzické operační paměti jsou minimální oproti různým SW optimalizacím, atd. + nemusíte nic přeinstalovat, stačí jen dokoupit, vypnout, připojit, nastartovat.

    Běží na serveru i SQL? Jak to vypadá s operační paměti u procesu sql.exe ? Velikost RAM pro SQL instanci lze snadno omezit pomocí SQL management studia.

    Radek

    • Navržen jako odpověď Tomáš Kalabis pondělí 18. července 2016 9:48
    • Označen jako odpověď J.Urbanik úterý 19. července 2016 15:19
    pondělí 18. července 2016 8:58
  • Databaze ma 80GB.

    Rad bych prikoupil pamet, bohuzel OS SBS 2011 umi pracovat pouze s 32BG pameti.

    Na serveru bezi SQL pro Sharepoint a SBSMonitoring. Obema databazim jsem nastavil limit 500MB RAM a pro Exchange databazi jsem nastavil limit 10-14GB RAM.

    Od nedele zatim bez problemu, cas ukaze.

    Diky za rady.

    úterý 19. července 2016 12:23
  • Dobrý den,

    ještě můžete zkontrolovat, zda li se nenafukuje W3WP.exe process od IIS.

    Měl jsem obdobný problém a řešil jsem to pomocí návodu viz zde:

    http://www.bursky.net/index.php/2013/03/managing-iis-server-memory-usage/

    Ještě k tomu SQL... SQL Server s pamětí RAM zachází podobně, ale agresivněji, než exchange…vše si sebere, pokud může. Vždy se musí u instance SQL omezovat horní hranice RAM.

    Ten 32 GB limit pro Win SBS 2011 je škoda, hned by byl svět jednodušší  :)

    Radek.


    úterý 19. července 2016 12:38