Squid 配置指令 memory_cache_shared
可用版本:
此指令在 Squid 的 v8 版本中不可用。
对于 v5 之前的旧版本,请参阅以上链接页面。
配置详情
| 选项名称 | memory_cache_shared |
|---|---|
| 替代 | |
| 要求 | |
| 默认值 | "on" (如果支持),用于在多个 SMP 工作进程进行内存缓存时。 |
| 建议配置 |
|
Controls whether the memory cache is shared among SMP workers. The shared memory cache is meant to occupy cache_mem bytes and replace the non-shared memory cache, although some entities may still be cached locally by workers for now (e.g., internal and in-transit objects may be served from a local memory cache even if shared memory caching is enabled). By default, the memory cache is shared if and only if all of the following conditions are satisfied: Squid runs in SMP mode with multiple workers, cache_mem is positive, and Squid environment supports required IPC primitives (e.g., POSIX shared memory segments and GCC-style atomic operations). To avoid blocking locks, shared memory uses opportunistic algorithms that do not guarantee that every cachable entity that could have been shared among SMP workers will actually be shared. |
|
