11.7.3. 캐시
다음 표에는 /etc/neutron/neutron.conf 파일의 [cache] 그룹에서 사용할 수 있는 옵션이 요약되어 있습니다.
| 구성 옵션 = 기본값 | 유형 | 설명 |
|---|---|---|
|
| 문자열 값 | 캐시 백엔드 모듈. eventlet 기반 또는 수백 개의 스레드 서버가 있는 환경의 경우 pooling(oslo_cache.memcache_pool)을 사용하는 Memcache가 권장됩니다. 스레드 서버가 100개 미만인 환경의 경우 Memcached(dogpile.cache.memcached) 또는 Redis(dogpile.cache.redis)가 권장됩니다. 단일 서버 인스턴스가 있는 테스트 환경에서는 dogpile.cache.memory 백엔드를 사용할 수 있습니다. |
|
| 다중 값 | backend 모듈에 제공된 인수입니다. dogpile.cache 백엔드에 전달할 인수당 한 번 이 옵션을 지정합니다. 예제 형식: "<argname>:<value>". |
|
| 문자열 값 | 캐시 리전의 구성 사전을 빌드하는 접두사입니다. 동일한 구성 이름이 있는 다른 dogpile.cache 리전이 없으면 이 작업을 변경할 필요가 없습니다. |
|
| 부동 소수점 값 | HashClient의 내부 메커니즘에서 풀에 노드를 다시 추가하려고 시도하기 전의 시간(초)입니다. |
|
| 부울 값 | 캐시 백엔드에서 추가 디버깅(캐시 키, get/set/delete/etc 호출). 이는 키/값으로 특정 cache-backend get/set/delete 호출을 확인해야 하는 경우에만 유용합니다. 일반적으로 이 값은 false로 설정되어야 합니다. |
|
| 부울 값 | 재시도 클라이언트 메커니즘을 활성화하여 오류를 처리할 수 있습니다. 이러한 메커니즘을 사용하여 모든 종류의 pymemcache 클라이언트를 래핑할 수 있습니다. 래퍼를 사용하면 시도 횟수와 attemots 간에 대기하는 시간을 정의할 수 있습니다. |
|
| 부울 값 | dogpile의 pymemcache 백엔드의 소켓 keepalive에 대한 글로벌 토글 |
|
| 부울 값 | 캐싱을 위한 글로벌 토글. |
|
| 정수 값 | dogpile.cache 리전의 캐시된 항목에 대한 기본 TTL(초)입니다. 이는 명시적 캐시 만료 시간이 정의되지 않은 캐시된 메서드에 적용됩니다. |
|
| 정수 값 | 클라이언트가 dead로 표시되고 HashClient의 내부 메커니즘의 풀에서 제거되기 전에 클라이언트가 시도해야 하는 횟수입니다. |
|
| 부동 소수점 값 | HashClient의 내부 메커니즘에서 재시도 시도 사이에 경과해야 하는 시간(초)입니다. |
|
| 정수 값 | memcached 서버는 다시 시도하기 전에 dead로 간주됩니다. (dogpile.cache.memcache 및 oslo_cache.memcache_pool 백엔드만 해당). |
| `memcache_password = ` | 문자열 값 | SASL이 활성화된 memcached의 암호 |
|
| 정수 값 | memcache 클라이언트 연결을 얻기 위해 작업이 대기하는 시간(초)입니다. |
|
| 부울 값 | memcache가 다시 연결할 때 플러시되는 경우 글로벌 토글입니다. (oslo_cache.memcache_pool 백엔드만 해당). |
|
| 정수 값 | 모든 memcached 서버에 대한 최대 열려 있는 연결 수입니다. (oslo_cache.memcache_pool 백엔드만 해당). |
|
| 정수 값 | memcached에 대한 연결이 닫히기 전에 풀에서 사용되지 않은 상태로 유지되는 시간(초)입니다(oslo_cache.memcache_pool 백엔드만). |
|
| 부울 값 | SASL_enable이 true인 경우 SASL(Simple Authentication 및 SecurityLayer)을 활성화합니다. |
|
| 목록 값 |
memcache 서버는 "host:port" 형식으로 되어 있습니다. Memcached.If |
|
| 부동 소수점 값 | 서버에 대한 호출마다 시간 초과입니다. (dogpile.cache.memcache 및 oslo_cache.memcache_pool 백엔드만 해당). |
| `memcache_username = ` | 문자열 값 | SASL이 활성화된 memcached의 사용자 이름 |
|
| 목록 값 | dogpile.cache 백엔드의 기능에 영향을 주는 프록시 클래스를 가져옵니다. Change-backend-behavior에 대한 dogpile.cache 설명서를 참조하십시오. |
|
| 정수 값 | 실패 전에 작업을 시도하는 횟수입니다. |
|
| 부동 소수점 값 | 각 시도 사이에 잠자는 시간(초)입니다. |
|
| 정수 값 | 연결을 삭제하기 전에 TCP를 보내야 하는 최대 keepalive 프로브 수입니다. 0보다 큰 양의 정수여야 합니다. |
|
| 정수 값 | TCP가 keepalive 프로브 전송을 시작하기 전에 연결이 유휴 상태로 유지되어야 하는 시간(초)입니다. 0보다 큰 양의 정수여야 합니다. |
|
| 정수 값 | 개별 keepalive 프로브 간의 시간(초)입니다. 0보다 큰 양의 정수여야 합니다. |
|
| 문자열 값 | TLS 컨텍스트로 생성된 소켓에 사용 가능한 암호를 설정합니다. OpenSSL 암호화 목록 형식의 문자열이어야 합니다. 지정하지 않으면 OpenSSL이 활성화된 모든 암호를 사용할 수 있습니다. |
|
| 문자열 값 | 캐싱 서버의 신뢰성을 설정하는 데 필요한 PEM 형식의 연결된 CA 인증서 파일의 경로입니다. tls_enabled가 False이면 이 옵션은 무시됩니다. |
|
| 문자열 값 | 클라이언트 인증서와 인증서의 진위를 설정하는 데 필요한 모든 CA 인증서가 포함된 PEM 형식의 단일 파일의 경로입니다. 이 파일은 클라이언트 측 인증이 필요한 경우에만 필요합니다. tls_enabled가 False이면 이 옵션은 무시됩니다. |
|
| 부울 값 | 캐싱 서버와 묶을 때 TLS 사용에 대한 글로벌 토글. |
|
| 문자열 값 | 클라이언트의 개인 키가 포함된 단일 파일의 경로입니다. 그렇지 않으면 tls_certfile에 지정된 파일에서 개인 키를 가져옵니다. tls_enabled가 False이면 이 옵션은 무시됩니다. |