在CentOS系统中,缓存配置可以通过多种方法实现,具体步骤如下:
查看内存使用情况:
使用 free -h
命令查看内存使用情况,包括总内存、已使用内存、空闲内存、共享内存、缓冲区和缓存。
手动清理缓存: 使用以下命令清理缓存:
sync # 将所有挂起的文件系统I/O操作刷新到磁盘
echo 3 | sudo tee /proc/sys/vm/drop_caches # 清除页缓存、目录项缓存和索引节点缓存
cleancache.sh
),并将其添加到cron任务中,以定时清理缓存。sudo yum install epel-release nginx nginx-mod-http-cache
/etc/nginx/conf.d/cache.conf
文件,并添加以下内容:http {
proxy_cache_path /tmp/nginx levels 1:2 keys_zone=my_cache:10m max_size=1g inactive=60m use_temp_path off;
server {
listen 80;
server_name example.com;
location / {
proxy_pass http://backend_server;
proxy_cache my_cache;
proxy_cache_valid 200 302 30m;
proxy_cache_valid 404 1m;
add_header X-Proxy-Cache $upstream_cache_status;
}
}
}
sudo systemctl restart nginx
/etc/minio/minio.conf
或 /etc/minio/conf/minio.json
。示例配置:{
"cache": {
"enable": true,
"type": "memory",
"size": "1024MB"
}
}
{
"cache": {
"enable": true,
"type": "memory",
"size": "1024MB",
"预热": {
"enable": true,
"objects": ["my-bucket/*"]
}
}
}
sudo systemctl restart minio
或
sudo service minio restart
sudo yum install httpd
/etc/httpd/conf/httpd.conf
文件,添加或取消注释以下行:LoadModule file_cache_module modules/mod_file_cache.so
CacheFile /var/www/html/index.html /var/www/html/somefile.index
/etc/httpd/conf/httpd.conf
文件,取消注释以下行以启用Expires模块:LoadModule expires_module modules/mod_expires.so
添加以下内容来设置缓存策略:
ExpiresActive On
ExpiresByType text/css "access plus 1 year"
ExpiresByType application/javascript "access plus 1 year"
ExpiresByType image/jpeg "access plus 1 year"
ExpiresByType image/png "access plus 1 year"
sudo systemctl restart httpd
通过以上步骤,你可以在CentOS系统中配置不同类型的缓存,从而提高系统性能和响应速度。