MID Server 파일 클리너
모니터 스레드는 MID 서버에서 실행되어 오래된 파일을 정리하고, 설치 폴더 내의 파일 크기와 수량을 관리 가능한 상태로 유지하고, MID 서버의 성능 문제를 방지합니다.
다음 폴더 내의 파일과 빈 폴더는 이 MID 파일 클리너로 삭제될 수 있습니다. 30일 이전에 마지막으로 액세스한 파일은 삭제됩니다.
시작 시 실행된 다음 그 후 24시간마다 실행됩니다. MID 서버 서비스를 다시 시작하여 파일 클리너를 강제로 실행할 수 있습니다.
정리된 폴더/파일:
- \agent\import
- \agent\export - 익스포트 세트 기능에서 사용됩니다.
- \agent\work\monitors\ECCSender\output_error - 어떤 이유로든 삽입할 수 없는 ECC 입력 페이로드에 대해 San Diego 이후 사용됩니다( PRB1521761/KB0995569 참조).
- \agent\work\monitors\ECCSender\output_oversize - mid.eccq.max_payload_size에 의해 설정된 제한(기본값은 20000000바이트)보다 크기 때문에 인스턴스로 전송되지 않는 페이로드의 복사본을 저장하기 위해 Eureka/Fuji부터 사용됩니다(PRB598334 참조).
- \agent\logs - 특히 JFR 덤프(Utah 릴리스)
로깅
MID 서버 에이전트 로그에는 MID 서버와 함께 시작 및 종료되는 이 모니터가 표시됩니다.
2022-10-21T13:08:58.330+0200 INFO (MIDServer) [Main:265] Initializing MID Server
2022-10-21T13:10:36.527+0200 INFO (StartupSequencer) [Monitors:307] Enabling monitor: FileCleanerMonitor
...
2022-10-24T09:29:35.193+0200 INFO (MIDServer) [MIDServerState:160] MID Server stopping
2022-10-24T09:29:38.591+0200 INFO (MIDServer) [Instance:928] interrupting thread FileCleanerMonitor.21600
실행되는 시점을 정확히 확인하려면 mid.log.level=debug 매개변수를 사용하여 디버그를 활성화합니다.
2022-11-17T02:49:13.201-0800 DEBUG (FileCleanerMonitor.21600) [AFileCleaner:103] Scanning directory to delete files: C:\...\agent\import
2022-11-17T02:49:13.201-0800 DEBUG (FileCleanerMonitor.21600) [AFileCleaner:103] Scanning directory to delete files: C:\...\agent\export
2022-11-17T02:49:13.201-0800 DEBUG (FileCleanerMonitor.21600) [AFileCleaner:103] Scanning directory to delete files: C:\...\agent\work\monitors\ECCSender\output_error
2022-11-17T02:49:13.201-0800 DEBUG (FileCleanerMonitor.21600) [AFileCleaner:103] Scanning directory to delete files: C:\...\agent\work\monitors\ECCSender\output_oversize
2022-11-17T02:49:13.201-0800 DEBUG (FileCleanerMonitor.21600) [AFileCleaner:103] Scanning directory to delete files: C:\...\agent\logs
개별 파일/폴더 삭제에 대한 로깅은 없습니다.
MID 파일 클리너 비활성화
익스포트 세트는 MID 서버 에이전트\익스포트 폴더에 파일을 씁니다. 그런 다음 고객 측의 사용자 지정 구현이 해당 파일을 가져와서 다른 곳으로 이동하므로 이러한 파일은 짧은 시간 동안 MID Server 애플리케이션의 설치 디렉토리에 남아 있으면 됩니다.
MID 서버 구성 매개변수 mid.file_cleaner.disabled=true를 추가하여 모든 폴더에 대해 MID 파일 클리너를 완전히 비활성화할 수 있습니다. 매개 변수가 없는 경우(기본 사용 가능한 상태) 기본값은 false이고 파일 클리너가 실행됩니다.
MID 서버 양식의 "구성 매개변수" 관련 목록에서 새로 만들기를 클릭하고 mid.file_cleaner.disabled를 선택한 다음 "예" 값을 입력합니다.
config.xml 파일에 수동으로 추가할 수도 있습니다( <parameter name="mid.file_cleaner.disabled" value="true"/>). 자세한 내용은 MID 서버 매개변수 문서를 참조하십시오.