Exchange 2010 突然内存占用比例很大,加大内存条也没用
今天有个客户跟我反映用的Exchange2010 16G的内存用了2年之前一段时间都是好好的大概占到30%,但是现在突然一下子升高到80%。
我这边远程帮助查看检查有很多进程非Exchange和其他应用。也无法关闭,就建议是否是因为用的时间长了,最后冗余进程较多。加
大一根内存8G或者到16G,开始还可以,但是过了一个多月发现有回到80%的进程,就很纳闷这是怎么回事呢。请听我们接下来的具体分析
询问exchange2010服务器当机、内存相关问题,很高心得到flowerwaiter 大大的指点。之前服务器内存只有2G,现在加到6G了,感觉运行顺畅好多了。
现在还有点小小的担心:大约一周前给服务器加到6G内存,一周持续增长,现在竟然又达到接近90%的内存占用率,好给力啊。。。
查阅了微软知识库(百度微软KB,原来是这玩意,汗),里面有涉及到exchange03/07的store.exe相关知识,只是微软不建议对store.exe内存、CPU占用率加以限制。
给出建议:
1
store进程基本上会把机器剩余的内存都给占用,这是设计使然,当你运行其它需要使用内存的程序时,它就会释放出来。
ESE 可扩展存储引擎(Store.exe)将增加该缓存值来消耗掉服务器上所有几乎可用的内存,在系统没有内存压力的情况下,这将大大地增加数据库缓存大小,并显著地减少磁盘I/O,毕竟从内存中读写信息的速度要显著高于磁盘。
担心:
就是说如果很长一段时间内,没有别的程序请求使用内存(表象上:比如过年放假了没有邮件进出,把自动更新取消,也不让win08自带杀毒软件计划扫描等等等等),store.exe内存占用率会持续增长?我公司exchange服务器内存占用率90%是正常的?
我现在其实担心的是,exchange的store.exe以及其它服务如此吃内存,那会不会占得相当高,以至于服务器反应迟钝无比甚至当机?
2、建议删除360等杀毒和防御软件。Exchange功能强大,要么采用自带的防垃圾病毒软件,要么采用硬件网关。当然还可以使用RelayPod电邮的在线网关。
3、我们的建议exchange本身就是这样设计 store.exe在用很大的内存。另外建议提高虚拟内存
