在配置 PHP APCu 缓存时,设置合适的大小取决于你的应用需求和服务器资源。以下是一些建议:
### 1. **已启用缓存 (32 MB)**
- **32 MB** 是一个常见的默认值,适合中小型应用。
- 如果应用缓存的数据量较大,或缓存命中率低,可以适当增加。
- 如果服务器内存有限,或缓存数据量较小,可以减少。
### 2. **可用内存 (26.37 MB)**
- **26.37 MB** 是当前 APCu 可用的内存,表示已启用缓存中未被使用的部分。
- 如果可用内存经常接近 0,说明缓存可能不足,建议增加已启用缓存的大小。
- 如果可用内存始终较多,说明缓存可能过大,可以考虑减小。
### 3. **如何调整**
- 在 `php.ini` 中调整 `apc.shm_size` 参数,例如:
```ini
apc.shm_size=64M
```
- 调整后重启 PHP 或 Web 服务器。
### 4. **监控与优化**
- 使用 `apc.php` 工具监控 APCu 使用情况。
- 根据监控数据调整缓存大小,确保缓存命中率高且内存使用合理。
### 5. **示例配置**
- 对于中小型应用:
```ini
apc.shm_size=64M
```
- 对于大型应用:
```ini
apc.shm_size=128M
```
### 总结
- **已启用缓存**:根据应用需求调整,32 MB 是常见起点。
- **可用内存**:监控使用情况,确保缓存充足但不过量。
通过监控和调整,找到最适合你应用的缓存大小。
评论