
저는 Exchange Information Store(store.exe)가 실제로 메모리를 많이 잡아먹는다는 것을 알고 있습니다. 너무 많아서 다른 응용 프로그램에서 필요할 때마다 메모리를 각각 해제하지 않는 것 같아서 시스템이 느려집니다.
이것은 Exchange 2010이 포함된 SBS 2011 Standard SP1입니다. 우리 네트워크에는 약 30대의 컴퓨터가 있으며, 대부분은 Outlook을 사용하여 Exchange에 연결합니다. 우리는 또한 SharePoint를 활용합니다. 3개의 SQL Server 인스턴스가 있고 SQL Server도 많은 RAM을 사용할 수 있다는 것을 알고 있습니다. 하지만 이미 2GB로 제한되어 있으며 해당 한도에도 도달하지 않습니다. 3개의 SQL Server 인스턴스를 모두 합쳐 약 2.5GB를 사용합니다.
그런데 매우 이상한 점은 SharePoint 사이트가 극도로 느려지고 확인해 보니 사용 가능한 메모리가 아주 조금(예: 1GB 미만)밖에 없다는 것입니다. 이것은 12GB RAM을 사용했습니다. 그래서 우리는 RAM을 32GB로 업그레이드했지만 이제 Exchange는 그 중 약 20GB를 사용합니다. 한동안 실행된 후 모든 것이 느려지는 문제가 여전히 남아 있습니다.
내가 이해하는 바는 Exchange가 사용하는 메모리에 제한을 둘 수 있는 옵션이 없다는 것입니다. 그러나 머신에서 사용할 수 있는 RAM이 32GB이므로 실제로 20GB가 필요하지는 않습니다. 아직 1GB 미만의 여유 공간이 남아 있습니다. Exchange가 기본적으로 메모리를 점유하는 것을 방지할 수 있는 다른 방법이 있습니까?
추신 - 이것은 Server 2012를 통한 HyperV의 가상 머신입니다.
답변1
Hyper-V를 실행하는 Windows 2012가 있는 경우 SBS를 실행하는 이유는 무엇입니까?
어쨌든 SBS 2011 SP1에서 Exchange의 메모리를 제한하려면 Adsiedit로 이동해야 합니다.
- 광고편집 열기
- ADSIEdit를 마우스 오른쪽 버튼으로 클릭하고 구성 명명 컨텍스트에 연결합니다.
- 구성 컨텍스트에 연결
- 구성/서비스/Microsoft Exchange//관리 그룹/Exchange 관리 그룹/서버//InformationStore로 이동합니다.
- informationStore 개체를 마우스 오른쪽 버튼으로 클릭하고 속성을 선택합니다.
- 정보 저장소에서 사용되는 최소/최대 메모리 크기를 설정하도록 특성 수정: msExchESEParamCacheSizeMax 및 msExchESEParamCacheSizeMin
- 크기는 페이지 수에 따라 설정됩니다. Exchange 2010은 32KB 페이지를 사용하므로 여기서 원하는 크기를 선택하여 KB로 변환한 후 32로 나누어 숫자를 설정합니다. 예: Exchange를 16GB로 제한하려면 500000(16,000,000KB를 32KB로 나눈 값)을 입력합니다. )
- 나는 SP1을 믿는다.필요최소값과 최대값을 모두 설정하려면
- 변경 사항을 적용하려면 정보 저장소 서비스를 다시 시작하거나 컴퓨터를 다시 시작하십시오.