m2.global¶
cacheEnv¶
m2.vhost.cache
구동환경을 구성한다.
"cacheEnv" : {
"storage" : {
"disks" : [
{ "path": "/cache1" },
{ "path": "/cache2", "quota": 100 },
],
"error": {
"cycle": 60,
"count": 10,
"onCrash": "hang"
},
"cleanUp": {
"diskSize": 0,
"indexCount": 0
}
},
"memory": {
"systemRatio": 100,
"systemFreeRatio": 40
"contentRatio": 50
},
"cleanUp": {
"time": "02:00",
"age": 0,
"emptyDirectory": "delete"
}
"config": {
"retentionDays": 30
}
}
storage¶
-
disks=<LIST>
콘텐츠 저장 디스크 목록
최대 개수 255개
미구성시 메모리 모드로 동작
각 디스크마다 LRU(Least Recently Used)로 용량초과되지 않도록 동작
-
path=<PATH>
디스크 경로
-
quota=<N>
디스크 최대 캐싱 용량(GB)
memory¶
-
systemRatio=<PERCENTAGE>
물리 메모리 사용비율. 예를 들어 8GB인 환경에서 이 값이
50
이라면 4GB로 처리함
-
systemFreeRatio=<PERCENTAGE>
systemRatio
적용 후, 시스템 Free영역비율. 최대40
-
contentsRatio=<PERCENTAGE>
솔루션 가용메모리 중 Contents 적재비율
cleanUp¶
하루 한번 서비스부하가 가장 적은 시간에 디스크 클린업을 수행한다.
-
time=<mm:ss>
시작시간 (기본:
02:00
)
-
age=<N>
0
보다 큰 경우age
기간동안 미접근 콘텐츠 삭제
-
emptyDirectory=<ENUM>
빈 디렉토리 삭제 정책
delete (기본)
삭제keep
유지
config¶
-
retentionDays=<N>
설정 유지기간(일)
미분류 TO DO
¶
<Server><Cache><Listen>
<Server><Cache><MaxSockets Reopen=》75》>80000</MaxSockets>
<Server><Cache><HttpClientSession>
<Server><Cache><EmergencyMode>OFF</EmergencyMode>
<Server><Cache><SyncStale>ON</SyncStale>