
저는 수백만 개의 작은 파일을 호스팅하는 Windows 2012 서버 몇 대를 관리하고 있습니다. DFS 네임스페이스를 설정하고 DFS 복제도 작동시키려고 했습니다. DFS 복제가 진행되지 않는 것 같았으므로(아마도 나중에 어느 시점에 실행하려고 시도할 것임) 지금은 모든 복제 그룹을 제거하고 robocopy + 작업 스케줄러를 사용하여 임시 솔루션으로 파일을 동기화하기 시작했습니다. .
내 서버 중 두 대에서 DFS 복제 서비스가 여전히 백그라운드에서 실행되고 있지만 리소스를 많이 사용하지 않으므로 괜찮습니다. 그러나 내 서버 중 하나에서 DFS 복제 서비스는 약 1.5~2GB의 RAM과 1~2%의 CPU를 지속적으로 사용하고 있습니다.
내 서버의 네트워크 공유가 많이 사용되고 있다는 것을 알고 있지만 DFS 복제를 전혀 사용하지도 않는데 복제 서비스가 그렇게 많은 RAM을 소비하는 이유는 무엇입니까? 파일이 복제되지 않았는데도 여전히 파일을 추적하려고 합니까?
답변1
데이터베이스의 크기는 얼마나 됩니까? 이는 ESE의 정상적인 동작입니다. OS에 다른 용도로 RAM이 필요할 때 ESE는 이를 릴리스합니다.
하드웨어 튜닝 섹션을 참조하십시오.http://blogs.technet.com/b/askds/archive/2010/03/31/tuning-replication-performance-in-dfsr-especially-on-win2008-r2.aspx